Как сделать в PHP IPC :: Open3 как PERL? - PullRequest
2 голосов
/ 05 июня 2011

В локальной Linux-коробке с PHP мне нужно выполнить какую-то задачу, такую ​​как запуск процесса и через некоторое время использовать processID для уничтожения.

Где 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);

Спасибо

1 Ответ

2 голосов
/ 12 июня 2011

Используйте proc_open () и убедитесь, что у вас включен pcntl

...