$process = new swoole_process(function() use ($swooleServer) {
\swoole_timer_tick(100, function() use ($swooleServer) {
//业务
});
});
$swooleServer->addProcess($process);
运行一段时间进程不执行了 开始好好的 一天就不行了 重启swoole进程又正常了 ,没有任何报错
$process = new swoole_process(function() use ($swooleServer) {
\swoole_timer_tick(100, function() use ($swooleServer) {
//业务
});
});
$swooleServer->addProcess($process);
运行一段时间进程不执行了 开始好好的 一天就不行了 重启swoole进程又正常了 ,没有任何报错
加上日志记录log_file
设置:
$server->set(
array(
...,
'log_file' => '/var/log/swoole.log',
...
)
);
swoole会把异常信息记录到这个日志中,可以凭此进行处理。
2 回答3.1k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读
1 回答1.2k 阅读
1 回答1k 阅读
使用 strace 或 gdb 工具跟踪进程。