Heim >Backend-Entwicklung >PHP-Tutorial >Cache – Wie überwacht PHP die Redis-Warteschlange im Hintergrund, um zu sehen, ob sie einen Wert hat, und führt das Skript aus, wenn es einen Wert hat? Wie überwacht PHP die Redis-Warteschlange im Hintergrund, um zu sehen, ob sie einen Wert hat, und führt das Skript aus? ob es einen Wert hat?
Wie überwacht PHP im Hintergrund, ob die Redis-Warteschlange einen Wert hat, und führt das Skript aus, wenn ein Wert vorhanden ist
Wie überwacht PHP im Hintergrund, ob die Redis-Warteschlange einen Wert hat, und führt das Skript aus, wenn ein Wert vorhanden ist
<code class="php">$idle = 0; $maxWait = 10; $interval = 50; //50ms while(true) { if($redis->lLen() > 0 ) { $idle = 0; //doing some things continue; } //这里很重要 usleep($interval * ($idle % $maxWait)); $idle++; }</code>
crontab