Set timer
swoole は、ミリ秒レベルの精度を持つ JavaScript のような setInterval/setTimeout 非同期高精度タイマーを提供します。
使い方もとても簡単です。 (推奨学習: swoole ビデオ チュートリアル )
プログラム コード
//每隔2000ms触发一次 swoole_timer_tick(2000, function ($timer_id) { echo "tick-2000ms\n"; }); //3000ms后执行此函数 swoole_timer_after(3000, function () { echo "after 3000ms.\n"; });
swoole_timer_tick 関数は setInterval と同等であり、継続的にトリガーされます
swoole_timer_after 関数は、合意された時刻に 1 回だけトリガーされる setTimeout と同等です。
swoole_timer_tick 関数と swoole_timer_after 関数は、タイマーの ID を示す整数を返します。
swoole_timer_clear を使用してこのタイミングをクリアできます。パラメータはタイマー ID です。
以上がスウールでタイマーを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。