php - Wie teile ich große Datenmengen auf?
女神的闺蜜爱上我
女神的闺蜜爱上我 2017-06-24 09:41:39
0
2
998

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!

女神的闺蜜爱上我
女神的闺蜜爱上我

Antworte allen(2)
Peter_Zhu

建议后台异步跑批计算,将结果存储,然后前端读取结果

Peter_Zhu

set_time_limit(0);//防止超时

为订单加上个status位标记是否已经处理,开启后台进程定时跑订单任务
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage