目前我们部门正在做日志报警的功能拓展,但一直没有找到可以稳定获取导致进程重启的报错的方式,请问各位大佬有没有什么好用的方案,感谢
信号捕获试试。 pcntl_async_signals(true); pcntl_signal().... 去注册linux 的一些退出信号
我追踪了一下workerman的代码,发现源码都是在回调触发时try catch拦截了报错,目前的解决方法是只能在onMessage回调内自己try catch捕获错误。 不过我在看源码的过程中发现了onWorkerExit回调,这个回调会在进程报错关闭后启动前触发,理论上可以用来设置一些简单的警报。
信号捕获试试。
pcntl_async_signals(true);
pcntl_signal().... 去注册linux 的一些退出信号
我追踪了一下workerman的代码,发现源码都是在回调触发时try catch拦截了报错,目前的解决方法是只能在onMessage回调内自己try catch捕获错误。
不过我在看源码的过程中发现了onWorkerExit回调,这个回调会在进程报错关闭后启动前触发,理论上可以用来设置一些简单的警报。