Nach ein paar Recherchen habe ich keine Antworten für das gefunden, was ich erreichen möchte. Ich habe einige Informationen über die PHP-Funktion sleep() und einige Informationen über CRON-Jobs gefunden, aber keine dieser Optionen scheint das Problem zu lösen.Warten Sie nach Erhalt eines Webhook
Hier ist, was ich versuche zu tun: Ich habe eine PHP-Datei, die Webhooks erhalten kann. Ich muss einige Zeit (15 Minuten zum Beispiel) warten, bevor ich auf diesen Webhook "reagiere". Also, im Grunde mein Skript soll: 1 - erhält die Webhook (bereits mit aktuellem Code getan) 2 - einige Zeit warten 3 - einige Aktionen ausführen (bereits geschehen)
Ich habe bereits getan, was ich brauchte, ohne das warten Teil, und es funktioniert sehr gut, bu jetzt weiß ich nicht, wie damit zu tun ...
Wenn ich es gut verstanden habe, werden Cron Jobs regelmäßig ausgeführt, während ich nur einige Zeit warten möchte, wenn Der Webhook wird empfangen. Ich dachte über die Funktion sleep() nach, aber ich befürchte, dass es zu viele Ressourcen benötigt ...
Wie kann ich das tun?
Update: Es scheint, dass ich nicht die Schlaffunktion mehr als 30 Sekunden
Ich denke, dass die Schlaf-Funktion tatsächlich das ist, was Sie brauchen –
Danke. Aber bitte beachten Sie mein Update: Wenn ich einen Wert über 30 Sekunden verwende, wird das Ende des Skripts nie ausgeführt ... –
Sie können auch die time() -Funktion verwenden, um die Zeit zu speichern, die Sie Ihren Webhook erhalten haben. dann benutze sowas wie while (time()