Warum verursacht ein Cron-Link eine verzögerte Antwortzeit, wenn er mehrmals funktioniert?
P粉132730839
P粉132730839 2023-09-08 09:00:15
0
1
572

Es gibt eine PHP-Funktion, die einige Datenbank- und Curl-Operationen ausführen kann. Ich verwende eine URL, um diese Funktion auszuführen. Im Moment führe ich es manuell aus, aber in Zukunft werde ich es an einen Cron-Task binden.

Meine Frage ist diese. Ich habe zum Beispiel eine URL wie die folgende.

domain.com/crons/update_account_data?token=xxx

Wenn ich auf diese URL zugreife, löscht die von mir angegebene Funktion die Daten aus der Datenbank und verarbeitet die Daten von verschiedenen Diensten.

Ich habe diese URL dreimal gleichzeitig ausgeführt. Die Daten werden beim ersten Durchlauf sofort aus der Datenbank gelöscht. Der zweite Durchlauf beginnt jedoch nach einer bestimmten Zeit (z. B. nach 10 Sekunden) und der dritte Durchlauf beginnt nach einer bestimmten Zeit (z. B. nach 20 Sekunden).

Was ist der Grund dafür? Ich möchte, dass diese drei Links, die ich gleichzeitig betreibe, gleichzeitig in Betrieb gehen.

P粉132730839
P粉132730839

Antworte allen(1)
P粉764785924

我解决了这个问题。当我输入以下4个url时,没有问题。但是,我仍然不明白为什么如果它们都是相同的,它会延迟执行。

domain.com/crons/update_account_data?token=xxx
domain.com/crons/update_account_data_2?token=xxx
domain.com/crons/update_account_data_3?token=xxx
domain.com/crons/update_account_data_4?token=xxx
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage