Halihallo coolblue
Warum funktioniert das nicht:
while($client = $server->accept()) {
$command=<$client>;
system("$command &");
}
Weil $command noch ein Leerzeichen enthält und weil & vielleicht
nicht so funktioniert, wie du denkst. Ich bin mir nicht sicher, ob
dies den Prozess detached, ich glaube sogar eher nicht.
das auch nicht:
while($client = $server->accept()) {
system("sar -u 1 100 &");
}
und das doch:
while($client = $server-accept()) {
system('sar -u 1 100 &');
}
Naja, ist doch beides dasselbe, bis auf den -> Operator, den du noch
immer nicht hast und den doublequotes die hier keinen Einfluss haben.
Vielleicht funktioniert es nicht, weil du gar keine Requests auf
deinen Server ausführst...?
Bei den ersten Beiden Beispielen bleibt das Script am system Befehl hängen, bis sar beendet wurde. Beim letzten nicht :(
Wie auch immer, lies auch mein zweites Posting:
https://forum.selfhtml.org/?t=95797&m=581583, das wird ggf. einige Fragen klären.
Viele Grüsse
Philipp