bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

workerman中定時器不生效怎么辦

小編給大家分享一下workerman中定時器不生效怎么辦,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

站在用戶的角度思考問題,與客戶深入溝通,找到新余網站設計與新余網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都網站設計、成都網站建設、企業官網、英文網站、手機端網站、網站推廣、空間域名、網頁空間、企業郵箱。業務覆蓋新余地區。

問題引出:

把一個\Workerman\Lib\Timer放在start_gateway.php中執行,每兩秒執行一次,每次執行首先記錄一段文字到文本文件。

當以 php start.php start 的方式運行的時候是沒有問題的,但當以php start.php start -d 的方式運行的時候好像計時器并沒有運行起來。

start_gateway.php代碼如下

workerman中定時器不生效怎么辦

workerman中定時器不生效怎么辦

workerman中定時器不生效怎么辦

問題解決:

業務邏輯都要在onXXX回調中運行的(手冊中有強調過),換句話說定時器不能在Worker::runAll();執行前運行。

因為Worker::runAll();執行前運行的代碼都是屬于主進程的,主進程不能有業務代碼,主進程的業務代碼會被子進程繼承,導致與預期結果不符。

上述例子中可以放到onWorkerStart中運行定時器,建議放到start_businessworker.php中的$businessworker->onWorkerStart回調中。

以上是“workerman中定時器不生效怎么辦”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創新互聯行業資訊頻道!

分享名稱:workerman中定時器不生效怎么辦
文章分享:http://vcdvsql.cn/article36/pepjsg.html

成都網站建設公司_創新互聯,為您提供靜態網站網站維護響應式網站網站內鏈營銷型網站建設

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網站建設公司