Heim > Artikel > Backend-Entwicklung > php, wenn Aufgaben automatisch ausgeführt werden
Derzeit besteht eine Anforderung, dass die Plattform den folgenden Personen Aufgaben zuweist. Wenn die folgenden Personen nicht innerhalb von fünf Minuten antworten, wird eine SMS-Erinnerung gesendet Wenn es einen guten Weg gibt, scheint der Ruhezustand unbrauchbar zu sein und bleibt immer im aktuellen Zustand. Die Seite erfordert, dass nach dem Klicken automatisch festgestellt wird, ob nach 5 Minuten eine Antwort erfolgt oder ob dies über eine geplante Aufgabe geschehen soll. Wenn Sie darauf klicken, wird die geplante Aufgabe ausgelöst und das angegebene PHP-Skript wird nach 5 Minuten ausgeführt, um zu bestimmen, ob geantwortet werden soll. Gibt es eine einfache Idee oder Methode?
Derzeit besteht eine Anforderung, dass die Plattform den folgenden Personen Aufgaben zuweist. Wenn die folgenden Personen nicht innerhalb von fünf Minuten antworten, wird eine SMS-Erinnerung gesendet Wenn es einen guten Weg gibt, scheint der Ruhezustand unbrauchbar zu sein und bleibt immer im aktuellen Zustand. Die Seite erfordert, dass nach dem Klicken automatisch festgestellt wird, ob nach 5 Minuten eine Antwort erfolgt oder ob dies über eine geplante Aufgabe geschehen soll. Wenn Sie darauf klicken, wird die geplante Aufgabe ausgelöst und das angegebene PHP-Skript wird nach 5 Minuten ausgeführt, um zu bestimmen, ob geantwortet werden soll. Gibt es eine einfache Idee oder Methode?
Linux Crontab.
PHP ist darin nicht gut
Sie benötigen einen PHP-Socket. Weitere Informationen finden Sie bei workererman, swoole
Der Poster kann ein PHP-Skript verwenden, um es in der Befehlszeile auszuführen.
Hier ist die Antwort, die Sie suchen: http://m.blog.csdn.net/articl...
Wenn es sich um einen Linux-Server handelt, wird empfohlen, den Befehl crontab
http://blog.csdn.net/xiyuan19...
Wenn Sie auf klicken, um die Aufgabe zu senden, notieren Sie die Person, an die sie gesendet wird, und die Zeit. Wenn eine Antwort vorliegt, löschen Sie den Datensatz.
Schreiben Sie dann ein Skript, um den obigen Datensatz zu überprüfen 5 Minuten oder mehr, senden Sie eine Textnachricht
und verwenden Sie dann crontab, um dieses Skript regelmäßig auszuführen
Wenn Sie auf der Verwendung von Sleep() bestehen, wird empfohlen, nach Sleep() Clearstatcache() hinzuzufügen
Verwenden Sie Wolle, wie oben erwähnt.