php start.php reload
我有一個創(chuàng)建的定時器 會每隔1秒向長連接客戶端推送倒計時
重啟服務(wù)或者平臺重啟 倒計時推送就會停止了
這種情況該怎么處理好一點
倒計時為0 的時候會觸發(fā)下一個定時器推送對戰(zhàn)結(jié)果
這個也會跟著消失了
都是最新版本
如果你想要某個worker 不被reload 所干擾導(dǎo)致連接斷開。
你可以看看這個:http://m.wtbis.cn/doc/workerman/worker/reloadable.html
對應(yīng)不想要被reload干擾的worker, reloadable = false; 就可以了,這樣其余worker reload,不會干擾你有定時器這個服務(wù)。
不能把全部要執(zhí)行的定時器計劃放到數(shù)據(jù)庫嗎?比如今天計劃要給877 878 879三個客戶推送倒計時,沒推的時候,標(biāo)記為0,開始推了,開始推標(biāo)記為1,結(jié)束標(biāo)記為2,Timer每2秒檢查一次計劃表,每次重啟服務(wù)器,就在服務(wù)進程初始化方法里 刪除全部正在進行的任務(wù),重新開啟標(biāo)記為1的任務(wù),這樣不知道能不能行