Heim  >  Fragen und Antworten  >  Hauptteil

Warum verursacht ein Cron-Link eine verzögerte Antwortzeit, wenn er mehrmals funktioniert?

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粉132730839P粉132730839429 Tage vor563

Antworte allen(1)Ich werde antworten

  • P粉764785924

    P粉7647859242023-09-09 00:10:48

    我解决了这个问题。当我输入以下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

    Antwort
    0
  • StornierenAntwort