2012-08-29 40 views
0
<?php 
$ds=array(1 => array("pipe", "w")); 
$ds1=array(1 => array("pipe", "w")); 
proc_open("notepad.exe", $ds, $pipes); 
proc_open("notepad.exe", $ds1, $pipes); 
?> 

我只是想一次創建兩個notepad.exe進程,但第二個進程沒有創建,直到第一個notepad.exe被殺死。 如何一次創建多進程?如何用proc_open同時生成兩個進程?

+0

您是否嘗試過使用'start notepad.exe'?但是,如果它回答了您的問題,您將無法等到它停止。 –

+0

如果它回答您的問題,請接受答案。我看到你已經提出了7個問題,其中包括6個問題,但你從來沒有接受過任何一個答案作爲你問題的答案。當男孩不厭其煩地給你一個答案時,你至少可以做到這一點。 – MarchingHome

回答

0

因爲傑克建議您可以使用start來啓動一個進程並忘記它;如果您的應用程序win在unix下運行 - pcntl_fork可以幫助您創建多個線程 - 並從它們spwan多個進程。

相關問題