2011-06-05 51 views
2

在PHP的本地Linux中,我需要執行一些任務,如進程啓動,並在一段時間後使用processID來終止。如何在PHP IPC :: Open3中像PERL一樣做?

其中perl,IPC :: Open3是滿意的方式來實現這個,我怎麼能這樣做與PHP相同呢?有沒有人在PHP中做過這個?

在PERL:

use IPC::Open3; 

my @cmd = ('wget','-O','-','http://10.10.1.72/index.php');#any website will do here 

my ($wget_pid,$wget_in,$wget_out,$wget_err); 
if (!($wget_pid = open3($wget_in,$wget_out,$wget_err,@cmd))){ 
    print STDERR "failed to run open3\n"; 
    exit(1) 
} 
close($wget_in); 

感謝

回答

2

使用proc_open(),並確保您擁有了pcntl啓用