首頁 > php框架 > Swoole > swoole的定時器怎麼應用

swoole的定時器怎麼應用

(*-*)浩
發布: 2019-12-06 13:50:47
原創
3195 人瀏覽過

swoole的定時器怎麼應用

swoole提供了類似JavaScript的setInterval/setTimeout非同步高精度計時器,粒度為毫秒。使用也非常簡單。

swoole中提供了一個定期器的用法                           開始的時候我是這麼用的,看下代碼

$server->tick(1000, function() use ($server, $fd) {        
    $server->send($fd, "hello world");
    });
登入後複製

開始使用定時器的時候我放到了onWorkStart 中執行,這樣做的話可以保證在單個worker進程的情況下定時器可以正常運行,但是對於swoole來說讓它單進程工作顯然辱沒了它的"才華" ,於是我將work_num 設置為2,然後意外就發生啦,如圖

以上是swoole的定時器怎麼應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板