proc_terminate

nameac

Aktives Mitglied
Thread Starter
Dabei seit
20.01.2007
Beiträge
537
Reaktionspunkte
1
hallo,

ich habe das problem aus dem thread der prozesssteuerung minimiert aber ich verstehe das immer noch nicht;

hier noch mal übersichtlicher vll fällt dann jamanden dazu etwas ein:
PHP:
public function open($command)
	{
		$descriptorspec = array(
		0 => array('pipe', 'r'),
		1 => array('pipe', 'w'),
		2 => array('pipe', 'r')
		);

		$this->resource = proc_open($command, $descriptorspec, $pipes,null, $_ENV);
		if (is_resource($this->resource))
		{
			$this->stdin = $pipes[0];
			$this->stdout = $pipes[1];
			$this->stderr = $pipes[2];

			for($i=0;$i<1000;$i++) echo "$i<br>";

			fclose($this->stdin);
			fclose($this->stdout);
			fclose($this->stderr);
			proc_terminate($this->resource);

		}else	die('FEHLER: kein resource');
	}

wenn $i aus der schleife von 100 auf 1000 setze terminiert tshark nicht mehr, warum?
 
egal wie der komand aufruf von tshrk geshieht mit "&" oder ohne es lässt sich nicht mehr terminieren.????
 
Zuletzt bearbeitet:
leute weiß hier keiner darüber bescheid? kann es vll sein, dass ich die Sache mit proc_open falsch verstehe:

könnte es sein das, wenn man einen prozess mittels proc_open startet nicht einfach im php script weiter laufen kann ohne das der prozess vorher beendet wurde?
 
Zurück
Oben Unten