Hallo zusammen, die Datenbank enthält 10.000 Bestellungen und jeden Tag müssen verschiedene Berechnungen für die Bestellungen durchgeführt werden. Die verwendete Sprache ist PHP + MySQL. Da im vorherigen Design so viele Bestelldaten nicht berücksichtigt wurden, habe ich eine sehr konventionelle Methode verwendet, bei der alle Daten in die Datenbank geschrieben und aktualisiert und dann die Ergebnisse zurückgegeben wurden. Das hat zur Folge, dass der Checkout-Vorgang nun auf dieser Seite hängen bleibt und lange dauert, bis er abgeschlossen ist. Manchmal bricht PHP ab und gibt eine leere Seite zurück. Gibt es eine Möglichkeit, eine Zeitüberschreitung von PHP zu verhindern?
Ist es möglich, die Bestellung zur Bearbeitung in 100er-Gruppen aufzuteilen?
Wie kann ich dies erreichen, nachdem eine Gruppe von 100 Personen verarbeitet wurde, und einige Sekunden warten, bevor ich die nächste Gruppe verarbeitet?
Vielen Dank an alle!
建议后台异步跑批计算,将结果存储,然后前端读取结果