Wie verwende ich setInterval in PHP?
setInterval ist eine JavaScript-Funktion und kann nicht direkt in PHP verwendet werden. Sie können jedoch die sleep()-Funktion in einer Schleife verwenden, um eine ähnliche Wirkung zu erzielen. Zum Beispiel:
<?php
$counter = 0;
while ($counter < 2) {
echo "This message will be printed every 5 seconds\n";
sleep(5);
$counter++;
}
echo "Finished";
Dadurch wird der Code innerhalb der While-Schleife alle 5 Sekunden zweimal ausgeführt.
Eine weitere Möglichkeit, dies zu erreichen, besteht darin, einen Cron-Job zu verwenden, der das Skript in bestimmten Intervallen ausführt.
* * * * * /usr/bin/php /path/to/script.php
Dies führt das Skript jede Minute aus.
Es ist wichtig zu beachten, dass die oben beschriebene Vorgehensweise Ressourcen auf dem Server verbraucht und den Server verlangsamen kann, wenn das Skript für einen langen Zeitraum ausgeführt wird.
Es ist immer besser, eine Nachrichtenwarteschlange oder einen Aufgabenplaner wie Celery, RabbitMQ usw. zu verwenden, die speziell für diesen Zweck entwickelt wurden.