Closed LIngMax closed 1 month ago
5.1.4 和 5.1.3 差异并不大,没有关于 reload 的修改。建议再跟踪排查一下
@NathanFreeman 可以帮忙 review 下
https://github.com/swoole/swoole-src/compare/v5.1.3...v5.1.4
要strace -p看看假死的时候进程阻塞在哪一步了
要strace -p看看假死的时候进程阻塞在哪一步了
第二个进程卡死了 work进程名我改了
3台服务器
只有这台是5.1.4 卡住
其他5.1.3 git跟新命令正常 重启也正常
双核机器 16 work工作进程
换了下写法 暂时没报错了
$cmd .= "cd ".realpath(SERVER_PATH)."/$pv/;git fetch --all ; git reset --hard origin/$main;";
$rs = shell_exec($cmd);
Swoole\Timer::after(3000, function() use ($reload,$cmd) {
$rs = shell_exec($cmd);
Swoole\Timer::after(200, function() use ($reload,$cmd) {
global $server;
if($reload)$server->reload();#重启服务
});
});
还是偶现了 不过频率低很多 已退回 5.1.3
换了下写法暂时没报错了
$cmd .= "cd ".realpath(SERVER_PATH)."/$pv/;git fetch --all ; git reset --hard origin/$main;"; $rs = shell_exec($cmd); Swoole\Timer::after(3000, function() use ($reload,$cmd) { $rs = shell_exec($cmd); Swoole\Timer::after(200, function() use ($reload,$cmd) { global $server; if($reload)$server->reload();#重启服务 }); });
swoole-cli-v5.1.4 reload()偶尔出现假死状态 请求没有响应 要手动kill重启
https://www.swoole.com/download swoole-cli-v5.1.4-linux-x64.tar.xz
一分钟请求1次 请求20次
偶尔出现假死状态 链接连接不上
回退官网5.1.3正常了
机器是华为云 2h8g