Page 1 sur 1

Lancement de .exe en php-apache

Posté : 20 juil. 2005, 08:54
par JO
Bonjour,

Mes programmes php sous apache et windows lancent des .exe ecrit en vb.
J'ai noté un comportement étrange:
-Le programme php "stope" tant que le .exe n'est pas fini
-En actualisant la page php qui lance le .exe, je peux créer (avant plantage) trois "instances". Le plantage est sévère (redémarrage apache nécessaire)
-Les "instances" ne sont pas exécutées tant que le precedant .exe n'est pas fini, on dirait qu'elles se mettent en file.

Je n'arrive pas à empêcher l'utilisateur de lancer plusieurs "instances" en actualisant !

J'ai essayé plein de truc mais là je suis au bout ! :cry:

Merci pour votre aide !

JO

Posté : 20 juil. 2005, 09:09
par zeus
J'imagine que tu utilise exec()

Dans la doc de php.net, il est écrit
Note : Si vous démarrez un programme en utilisant cette fonction et que vous voulez le laisser tourner en arrière plan, vous devez vous assurer que la sortie du programme est redirigée vers un fichier, ou un autre flux de sortie, sinon PHP attendra jusqu'à la fin de l'exécution du programme.
Va faire un tour sur la description (le lien que je t'ai donné) pour savoir comment faire

Posté : 20 juil. 2005, 14:52
par JO
Merci ! Mais comment rediriger la sortie standard en VB ?