IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fenêtre PHP bloquée


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 3
    Par défaut 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

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    Salut,
    il faut que tu lances le process en arrière-plan avec &. "proc &"
    Bye

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 3
    Par défaut
    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é. ...

  4. #4
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    Février 2005
    Messages
    2 023
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 2 023
    Par défaut
    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.

  5. #5
    Futur Membre du Club
    Inscrit en
    Avril 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 3
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Fenêtre QDialog bloquée
    Par pelotudo dans le forum Débuter
    Réponses: 5
    Dernier message: 01/03/2011, 14h42
  2. Script php bloqué par serveur
    Par Gizmil dans le forum Langage
    Réponses: 5
    Dernier message: 01/03/2011, 13h07
  3. [PHP-JS] Forcer fermeture fenêtre php
    Par calitom dans le forum Langage
    Réponses: 4
    Dernier message: 02/07/2010, 22h53
  4. Ouverture d'une nouvelle fenêtre PHP
    Par supernono1217 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/06/2009, 09h16
  5. [VB.NET] Jouer un son Wav sans que la fenêtre se bloque
    Par Winder dans le forum Windows Forms
    Réponses: 4
    Dernier message: 30/11/2006, 20h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo