Heim  >  Artikel  >  Backend-Entwicklung  >  php, wenn Aufgaben automatisch ausgeführt werden

php, wenn Aufgaben automatisch ausgeführt werden

WBOY
WBOYOriginal
2016-08-10 09:07:191185Durchsuche

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?

Antwortinhalt:

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...

zu verwenden

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.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn