你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
生产环境Web服务因为业务代码异常,出现了服务频繁重启,按照手册尝试了增加 stdoutFile 参数来记录以及增加try catch ,但是也没有记录到业务的异常。请教下, 还有什么办法可以定位到具体的问题?
图1是 web的 status 状态下截图
图2 使用 stdoutfile 记录的打印日志
没有找到相关结果
six
赞同来自: 小白同学丶
看下workerman.log下的日志呢。
onMessage里最外层 try Catch试下。
$worker->onMessage = function($con, $data) { try { // 业务代码 } catch (\Throwable $e) { // 日志文件写绝对路径 file_put_contents('/tmp/exception.log'); } }
还有是不是业务设置了 set_exception_handler ,导致异常没有抛出来。
要回复问题请先登录或注册
1 个回复
six
赞同来自: 小白同学丶
看下workerman.log下的日志呢。
onMessage里最外层 try Catch试下。
还有是不是业务设置了 set_exception_handler ,导致异常没有抛出来。