swoole如何設置定時器

swoole如何設置定時器

設置定時器

swoole提供了類似JavaScript的setInterval/setTimeout異步高精度定時器,粒度為毫秒級。

使用也非常簡單。 ? ? ? ? (推薦學習: swoole視頻教程

程序代碼

//每隔2000ms觸發一次 swoole_timer_tick(2000,?function?($timer_id)?{ ????echo?"tick-2000msn"; }); //3000ms后執行此函數 swoole_timer_after(3000,?function?()?{ ????echo?"after?3000ms.n"; });

swoole_timer_tick函數就相當于setInterval,是持續觸發的

swoole_timer_after函數相當于setTimeout,僅在約定的時間觸發一次

swoole_timer_tick和swoole_timer_after函數會返回一個整數,表示定時器的ID

可以使用 swoole_timer_clear 清除此定時器,參數為定時器ID

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享