設置定時器
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