2015-04-19 2 views
0

je voudrais ouvrir un processus avecprocessus d'arrière-plan Php utilisant proc_open

"Start /b".$cmd 

et ont encore la possibilité de vérifier son statut (.i.e en cours d'exécution?) Est-il possible?

Lorsque je tente d'utiliser

proc_open ("Start /b".$cmd , $descriptorspec , $pipes) 

et vérifiez la

proc_get_status($process)['running'] 

il retourne faux bien que le processus est en cours ...

Merci

Répondre

0

Le processus créé par Start est en cours d'exécution - Start lui-même a longtemps cessé de fonctionner.
Par conséquent, proc_get_status($process)['running'] renvoie false.

Y at-il une raison concrète, vous ne pouvez pas utiliser $cmd directement comme dans

proc_open($cmd, $descriptorspec, $pipes); 

?