workerman.log 日志设置不写入

dewey

web-msg-sender 运行一段时间workerman.log 日志文件会拖垮服务器,怎么设置不写入日志?

4353 3 0
3个回答

blogdaren

1、workerman.log 仅用于记录workerman自身相关启停等日志,内核出问题时方便问题排查,不建议关闭这个日志;
2、日志文件拖垮服务器?怎么个拖垮法?如果日志文件太大没有进行类似hash切割存储吗?或者没有定期的归档处理吗?等等...;
3、workerman内核并没有关于这个日志是否启用的开关,换句话就是总会自动创建一个日志,如果你非要这么做,有个曲线你可以试试:

Worker::$logFile = '/dev/null';
  • 暂无评论
dewey

web-msg-sender 做的一个订单提醒功能,一个礼拜20多g的日志文件, 日志记录如下截图
log记录

  • 暂无评论
blogdaren

错误码65280代表业务代码抛出了未捕获的异常导致进程退出,并不是写日志引起的,与此同时,这个异常栈会写入到 Worker::logFile,从日志中定位该异常解决即可。

  • 暂无评论
年代过于久远,无法发表回答
🔝