如何稳定获取导致进程重启的报错

冰冰不要

目前我们部门正在做日志报警的功能拓展,但一直没有找到可以稳定获取导致进程重启的报错的方式,请问各位大佬有没有什么好用的方案,感谢

187 1 0
1个回答

morris

信号捕获试试。
pcntl_async_signals(true);
pcntl_signal().... 去注册linux 的一些退出信号

  • 冰冰不要 15天前

    我追踪了一下workerman的代码,发现源码都是在回调触发时try catch拦截了报错,目前的解决方法是只能在onMessage回调内自己try catch捕获错误。
    不过我在看源码的过程中发现了onWorkerExit回调,这个回调会在进程报错关闭后启动前触发,理论上可以用来设置一些简单的警报。

🔝