Définir la minuterie
swoole fournit une minuterie asynchrone de haute précision setInterval/setTimeout de type JavaScript avec une granularité de l'ordre de la milliseconde.
Il est également très simple à utiliser. (Apprentissage recommandé : tutoriel vidéo swoole )
Code du programme
//每隔2000ms触发一次 swoole_timer_tick(2000, function ($timer_id) { echo "tick-2000ms\n"; }); //3000ms后执行此函数 swoole_timer_after(3000, function () { echo "after 3000ms.\n"; });
La fonction swoole_timer_tick est équivalente à setInterval, qui est déclenchée en continu
La fonction swoole_timer_after est équivalente à setTimeout et ne se déclenche qu'une seule fois à l'heure convenue
Les fonctions swoole_timer_tick et swoole_timer_after renverront un entier, indiquant l'ID du timer
Vous pouvez utiliser swoole_timer_clear pour effacer cette minuterie. Le paramètre est l'ID de la minuterie
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!