我定時器設(shè)置啦如果是幾秒或者幾十秒之后運行是沒有問題的,但是如果設(shè)置時間稍微長啦點就不起作用,這個是什么問題導致的呢 我的代碼:self::$timerid=\Workerman\Lib\Timer::add(intval($message_data), array("Events", 'updateFans'), array(), false);
目前沒人反饋過這個問題。感覺是參數(shù)傳錯了或者沒運行到或者運行到了你沒察覺。 你可以把業(yè)務邏輯都去掉,onWorkerStart里面只寫一句 self::$timerid=\Workerman\Lib\Timer::add(10000, array("Events", 'updateFans'), array(), false); 試下。 updateFans 方法實現(xiàn)也是空的,只記錄一個日志,日志路徑寫絕對路徑。
我也遇到同樣問題了,20000的時候 都很少有成功的情況了。幾百都沒問題
我也遇到了同樣的問題,時間長的話本地win環(huán)境正常,linux就不執(zhí)行,一兩分鐘的話,win和linux都正常
@8037:我按照大佬的方法,做了詳細日志,然后以debug方式啟動項目,運行正常,然后再正常啟動項目,也都運行正常了,再觀察吧