http-client 定时任务 同时多个请求都跑到一个进程里, 导致全部超时 这里详细描述问题
线上需要访问速通门服务器, 服务器在本地环境 NAT映射出的的端口运营商给屏蔽了 导致无法访问 更换NAT映射端口可以了
config/server.php 里设置 'reusePort' => true,然后restart重启
'reusePort' => true
好了一点, 还是有个别超时的. 另一个项目 'reusePort' => false 每分钟执行十几个一点事没有
Crontab是在哪个进程运行的?
process/Task.php 单独的定时任务进程
你要找到超时原因,多个请求被一个进程排队处理是很正常的现象
本地windows运行一点事也没有, 另一个项目运行也没事, 上线就不得行
手动访问下那几个url,看下哪个超时,有可能是数据库 redis什么的host配置错误,ip不存在
好的
找到原因了嘛?是什么导致超时?
本地另一个服务映射出去的端口正式服务器访问不了, 换了个端口好了
这是内网通过api交互?
定时执行一些同步数据任务, 任务需要访问外部服务
config/server.php 里设置
'reusePort' => true
,然后restart重启好了一点, 还是有个别超时的. 另一个项目 'reusePort' => false 每分钟执行十几个一点事没有
Crontab是在哪个进程运行的?
process/Task.php 单独的定时任务进程
你要找到超时原因,多个请求被一个进程排队处理是很正常的现象
本地windows运行一点事也没有, 另一个项目运行也没事, 上线就不得行
手动访问下那几个url,看下哪个超时,有可能是数据库 redis什么的host配置错误,ip不存在
好的
找到原因了嘛?是什么导致超时?
本地另一个服务映射出去的端口正式服务器访问不了, 换了个端口好了
这是内网通过api交互?
定时执行一些同步数据任务, 任务需要访问外部服务