-
Fenêtre PHP bloquée
Bonjour,
sous Linux j'aimerais exécuter depuis PHP, un programme C qui tourne en boucle infini. Le problème est que comme le programme tourne et ne retourne pas de valeur, la fenêtre PHP reste bloquer. La terminaison de ce programme se fait par un signal SIGUSR1.
Comment remédier à ce problème :(
-
Salut,
il faut que tu lances le process en arrière-plan avec &. "proc &"
Bye
-
oui, dans une console cela marche avec le &, mais dans PHP, la fenêtre reste bloquée tant que le programme ne s'est pas terminé. ...
-
Euh, il me semblait que ca fonctionnait tel quel.
Sinon redirige la sortie dans un fichier ou sur /dev/null.
Jette un coup d'oeil au post d'alerque en bas de page ici
nohup peut aussi t'être utile.
-
En redirigeant la sortie vers /dev/null et en utilisant la fonction NOHUP, j'ai su résoudre le problème. Voici la commande utilisé:
exec('bash -c "exec nohup setsid your_command > /dev/null 2>&1 &"');
Merci beaucoup de ton aide Djakisback :king: