Timer einstellen
swoole bietet einen JavaScript-ähnlichen asynchronen hochpräzisen Timer setInterval/setTimeout mit einer Granularität auf Millisekundenebene.
Es ist auch sehr einfach zu bedienen.(Empfohlenes Lernen:Swoole-Video-Tutorial)
Programmcode
//每隔2000ms触发一次 swoole_timer_tick(2000, function ($timer_id) { echo "tick-2000ms\n"; }); //3000ms后执行此函数 swoole_timer_after(3000, function () { echo "after 3000ms.\n"; });
Die Funktion swoole_timer_tick entspricht setInterval, das kontinuierlich ausgelöst wird
Die Funktion swoole_timer_after entspricht setTimeout und wird nur einmal zum vereinbarten Zeitpunkt ausgelöst
Die Funktionen swoole_timer_tick und swoole_timer_after geben eine Ganzzahl zurück, die die ID des Timers angibt
Sie können swoole_timer_clear verwenden, um diesen Timer zu löschen. Der Parameter ist die Timer-ID
Das obige ist der detaillierte Inhalt vonSo stellen Sie den Timer in Swoole ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!