2011-06-05 6 views
2

Dans une boîte Linux locale avec PHP, j'ai besoin d'exécuter une tâche telle que le démarrage du processus et après un certain temps, j'utilise le processID à tuer.Comment faire en PHP IPC :: Open3 comme PERL?

Où Perl, IPC :: Open3 était un moyen de satisfaction pour y parvenir, comment puis-je faire pareil avec PHP? Est-ce que quelqu'un a déjà fait ça en PHP?

en 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); 

Merci

Répondre

2

Utilisez proc_open() et assurez-vous que vous avez pcntl

Questions connexes