ホームページ >PHPフレームワーク >Swoole >スウールでタイマーを設定する方法

スウールでタイマーを設定する方法

(*-*)浩
(*-*)浩オリジナル
2019-12-06 09:50:462611ブラウズ

スウールでタイマーを設定する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。