Erste Skript exit-status-code in php
Gibt es trotzdem, um den exit-status-code für eine php-script im hintergrund laufen, per exec($cmd, $output, $exitCode)?
Beispiel:
exec('php script.php &', $output, $exitCode);
Wenn das nachgestellte '&' nicht enthalten, dann $exitCode funktioniert wie erwartet, es ist immer 0 sonst.
Bitte wenden Sie sich mit diesem link stackoverflow.com/questions/1533675/...
nicht positiv, aber ich denke, wenn es im hintergrund läuft, dann ist dein code verschiebt, bevor das aufgerufene Skript-Ausführung beendet, es gibt also keine Möglichkeit, an der zurückgegebene status-code.
Die '0' ein, die Sie bekommen, wahrscheinlich bedeutet, dass der Prozess wurde erfolgreich gesendet, in den hintergrund.
nicht positiv, aber ich denke, wenn es im hintergrund läuft, dann ist dein code verschiebt, bevor das aufgerufene Skript-Ausführung beendet, es gibt also keine Möglichkeit, an der zurückgegebene status-code.
Die '0' ein, die Sie bekommen, wahrscheinlich bedeutet, dass der Prozess wurde erfolgreich gesendet, in den hintergrund.
InformationsquelleAutor Parris Varney | 2010-12-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich etwas gefunden, ist wohl ziemlich äquivalent zu Pradeep Lösung. Jemand geschrieben über diese auf die Funktion der Dokumentation-Seite.
http://www.php.net/manual/en/function.exec.php#101506
InformationsquelleAutor Kyle
Für alle, die sich hier findet, meine Lösung war es, ein php-Skript, das dauert ein Skript als argument. Das neue Skript wird aufgerufen, um den hintergrund und die Griffe exit-Status angemessen.
Beispiel:
Das zweite script sieht so etwas wie
&
im zweiten Skript? Bedeutung Sie sind nicht mit einer hintergrund-Prozess in jedem Fall? Sie meinte wahrscheinlich, um führen Sie das erste Skript in den hintergrund... wahrscheinlich.Es ist schon eine Weile her, seit ich gepostet, aber ich denke, du hast Recht, die ursprüngliche Lösung hatte eine hartcodierte & in der ersten exec () - Aufruf, und entfernt es aus der zweiten, so konnte es befassen sich mit der exit-codes.
keine Sorge, war auf der Suche nach etwas ähnliches (nicht bezogen auf hintergrund-Prozesse), Lesen Sie die akzeptierte Antwort, und fühlte die Notwendigkeit hinweisen, mögliche Probleme...
Ich aktualisiert meine Antwort, danke.
InformationsquelleAutor Parris Varney