Mehrere PHP-Skripte gleichzeitig ausführen und benachrichtigt werden, wenn sie fertig sind
Also, das ist es, was ich versuche - eigentlich ziemlich selbsterklärend:
Initiiere X 'simultane' Prozesse (jeder ist an ein anderes PHP-Skript gebunden)Können Sie sagen, wannalle von ihnen sind fertigIch habe mir verschiedene Ansätze angesehen und werde sie wahrscheinlich anwendenexec
und Hintergrundprozesse. (Etwas zusammendiese Zeilen).
Die Sache - die ich wirklich nicht verstehen kann - ist:
Ich kann es nicht herausfindenDies ist die effizienteste Methode, um zu überprüfen, ob ALLE Prozesse abgeschlossen sind (in der Lage sein, den allgemeinen Fortschritt im Auge zu behalten - z. B. X von Y beendet, ist auch ein Muss).
Was wichtig ist, ist die Zeiteffizienz und - offensichtlich - keine unnötige Serverüberlastung.while
Loop-Überprüfung für Livepid
s, auch wenn zeitweise, kommt nicht in frage, oder?)
JEGLICHE Vorschläge sind sehr willkommen!
P .: Ich habe das Ganze zunächst mit asynchronen Ajax-Anforderungen eingerichtet, die auf der Clientseite beginnen. Derzeit erwäge ich jedoch eine Migration auf eine vollständig serverseitige Umgebung ohne Javascript. Das Problem mit der Parallelverarbeitung bleibt jedoch bestehen ...