Wie kann ich ein Programm im Hintergrund (nicht blockierend) mit PHP ausführen?
Ich möchte ein Shell-Skript in PHP ausführen, aber die Ausführung dieses Shell-Skripts dauert sehr lange (es ist inaktiv). Ich möchte nicht, dass der Webserver beim Ausführen dieses Skripts blockiert. Ich habe es versuchtexec()
undshell_exec()
in PHP, aber der Server stoppt, bis das Shell-Skript beendet ist!
Ich dachte daran, @ zu tfork
im Shell-Skript selbst, aber ich weiß nicht, wie das geht. Ich möchte nur, dass das PHP-Skript dieses Shell-Skript aufruft und weiterarbeitet. Ich warte nicht auf ein Ergebnis des Skripts.
Ich habe versucht, das Shell-Skript im Hintergrund mit @ auszuführe&
immer noch blockieren :( Jede Hilfe wird sehr geschätzt.