亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

workerman中Worker::$stdoutFile如何實現每天按日期生成新的log文件?

workerman中Worker::$stdoutFile如何實現每天按日期生成新的log文件?

PHP
眼眸繁星 2018-11-13 20:47:06
大神,我想打印events文件中的數據,手冊上說用Worker::$stdoutFile來打印數據,于是我用了日期作文件名,如下:Worker::$stdoutFile = "/home/tmp/".date('Y-m-d').".log";但是發現并沒有每天生成新的log文件,而是只有一份第一天所生成的打印文件,后面幾天的打印數據也都寫在那里面,請問這是為什么?有什么辦法可以實現每天生成新的log文件來記錄打印數據嗎?如果數據一直打印,會對gatewayworker性能有什么影響嗎?目前打印的數據量還比較大,一天下來大概有幾十Mb
查看完整描述

1 回答

?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

Worker::$stdoutFile = "/home/tmp/".date('Y-m-d').".log";但是發現并沒有每天生成新的log文件,而是只有一份第一天所生成的打印文件,后面幾天的打印數據也都寫在那里面,請問這是為什么?

因為workerman是常駐內存運行的,比如第一次運行后獲取到的是 20181025.log,后面就不會再去讀取這個date()了

有什么辦法可以實現每天生成新的log文件來記錄打印數據嗎?

找到workeman生成日志的代碼并修改它,這個你自己找吧!就不幫忙了

建議:區分workerman日志和業務日志,別混在一起


查看完整回答
反對 回復 2018-11-13
  • 1 回答
  • 0 關注
  • 1559 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號