phpbar.de logo

Mailinglisten-Archive

[php] Signale und system()

[php] Signale und system()

Andreas Schröder andreas.schroeder at oracle.com
Mit Jun 21 09:51:22 CEST 2006


Hallo,

prinzipiell habt ihr ja recht, mit dem was ihr schreibt, aber ich will 
eigentlich nicht, dass der Prozess im Hintergrund läuft.

Der Nutzer soll nur nicht in der Lage sein, den Vorgang abzubrechen. 
Wenn er im Hintergrund laufen würde, wäre mein Skript schon beendet 
bevor der Kopiervorgang abgeschossen ist. Der Nutzer soll aber solange 
warten.

Ich habe auch schon versucht, den Prozess im Hintergrund zu starten und 
danach ungefähr so

system("nohup dd if=bla | gzip -c | dd of=blubb &);

$pid=system("pidof gzip");
pcntl_waitpid($pid);

auf den Prozess zu warten bis er abgearbeitet ist. Lässt sich leider 
trotzdem abbrechen.


Bin schon drauf und dran den ganzen Kram in C zu schreiben, weil ich das 
Problem irgendwie nicht gelöst bekomme.


Gruss, Andreas


php::bar PHP Wiki   -   Listenarchive