Heim > Fragen und Antworten > Hauptteil
Mit PHP befinden sich Millionen von Daten in der Datenbank, diese können jedoch nicht direkt ausgecheckt werden. Außerdem sind komplexe Berechnungen und ein Export nach der Berechnung erforderlich. Daher möchte ich Warteschlangen verwenden, um dieses Problem zu lösen, oder es gibt andere Ideen. Und Sie können Ajax verwenden, um die Ausführung der Warteschlange zu überwachen.
Hinweis: Es muss nicht asynchron sein, synchron ist auch in Ordnung.
Hinweis: MySQL bietet keinen Raum für Optimierung und die Datenverarbeitung muss vor der Abfrage durchgeführt werden.
Hinweis: Ich möchte nicht die übliche Ajax-Schleife verwenden, um PHP aufzurufen, um die Methode abzuschließen. Ich möchte lediglich Ajax verwenden, um einfach die Ausführung der Warteschlange zu überwachen
巴扎黑2017-05-24 11:36:20
就是写个php脚本来计算和导出,处理的同时把处理进度同步写到缓存之类的,写个控制器来查询相应的缓存,就知道处理进度了。。。等处理好了,把导出的文件路径作为下载的地址不就好了。