長時間執(zhí)行定時任務(wù)(至少2個小時,1s執(zhí)行一次),需要注意什么; 現(xiàn)在的情況是:莫名其妙會暫停推送
1.首先加心跳
檢查進程有沒有阻塞
業(yè)務(wù)的原因,需要把大量的記錄發(fā)送到前臺,這是不是不好
需要把1s之內(nèi)的數(shù)據(jù),全部發(fā)到客戶端
什么業(yè)務(wù)需要這樣做,也許有其它更好的方案去實現(xiàn)
http://doc.workerman.net/debug/busy-process.html 參考手冊定位, 用strace定位有問題的進程
一般是業(yè)務(wù)卡死了
好的,我看看;我的業(yè)務(wù)是全真回放,向客戶端推送的是命令(1s推一次,把這1s中所有的命令推給客戶端),客戶端有個進度條,可以拖動進度條;進度條走者走著就不走了,不再推送了
定時任務(wù)至少要跑2個小時呢,每1秒執(zhí)行一次;