2012-08-29 151 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多个进程。

相关问题