Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2420 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP et C++/Linux] Exec(), et processus en tache de fond semi-bloquant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP et C++/Linux] Exec(), et processus en tache de fond semi-bloquant

n°273570
Modano
Posté le 20-12-2002 à 10:46:44  profilanswer
 

Voici ma situation :
(Précision: le tout sous Linux (Mdk 8.1))
 
Dans le début d'une page PHP, j'appelle via un exec() un programme C++ de ma conception
tout betement : exec(./prog init > output &) , avec la redirection dans un fichier et le
& pour, d'aprés le manuel php.net, laisser la main à la page juste aprés le lancement.
En effet, mon programme est long à exécuter, et doit etre démarré en tache de fond.
 
Le probleme est que, dans mon cas ca va en ce qui concerne la page, c'est a dire que le programme démarre bien
et que le reste de la page s'affiche bien, mais dès que je veux faire un submit(), le navigateur se bloque, et la seule solution
et de killer mon programme pour rendre la main à ma page PHP..
 
Je me suis d'abord dit que j'allais contourner le probleme en évitant de passer par des
formulaires, mais je me bute à d'autres soucis, et je n'ai malheureusment pas le temps avec moi.
 
Si vous avez une idée, du genre le exec() qui a un mauvais paramétre ou quoi que ce soit, n'hésitez pas.
Merci !
 
:hello:


Message édité par Modano le 20-12-2002 à 10:47:24

---------------
Code Ami 3DS : 4725-8298-9418
mood
Publicité
Posté le 20-12-2002 à 10:46:44  profilanswer
 

n°273661
Kristoph
Posté le 20-12-2002 à 12:10:16  profilanswer
 

Essaye d'utiliser le programme nohup pour executer ton porgramme
 
Un truc du genre exec('nohup prog &';)

n°273700
Modano
Posté le 20-12-2002 à 13:03:39  profilanswer
 

J'avais lu ce truc ailleurs, mais malheureuseument ça ne change rien.
Je me suis aussi dit qu'en passant par un script sh ça pourrait aller mieux
mais que dalle c'est pareil :sweat:
Ca commence à devenir préoccupant :-(
Sinon merci pour ta proposition


---------------
Code Ami 3DS : 4725-8298-9418
n°273712
Modano
Posté le 20-12-2002 à 13:39:41  profilanswer
 

Je viens de trouver ! alléluia ! :) :) :)
En fait, ya un probleme avec les sessions (j'avais pas lu tous les commentaires sur php.net en ce qui concerne exec, faut fermer la session avant :)


---------------
Code Ami 3DS : 4725-8298-9418

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP et C++/Linux] Exec(), et processus en tache de fond semi-bloquant

 

Sujets relatifs
[PHP et SQL] passage de variable en parametre[PHP/SQL] le plus rapide concretement?
Quel port est écouté par un processus donné ?[Perl] variable de variable comme en PHP
[PHP] appel et modification d'un fichier texte dans une page php[PHP] + [JS] Concaténé pour la déclaration d'une variable JS
[PHP] Need help avec le filesystem[PHP] accès qu système de fichier et vérouillage de fichiers (flock)
[PHP]caractères spéciaux et formulaire[PHP] Comment recupperer le temps de generation des pages ???
Plus de sujets relatifs à : [PHP et C++/Linux] Exec(), et processus en tache de fond semi-bloquant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR