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

Linux Discussion :

Batch Java lancé depuis une appli php?


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 117
    Par défaut Batch Java lancé depuis une appli php?
    Bonjour à tous...
    Je suis confronté à un petit problème depuis peu...et j'ai du mal a trouver la solution...

    alors voila mon problème : J'ai un site php qui lors du chargement d'un de ces pages lance un batch java (exec("java -cp leclasspath laclassejava"))...ce programme en java est assez long et je voudrais qu'il tourne en arrière plan, que l'utilisateur puisse gader la main sur l'appli php...Or le batch se lance bien avec cette commande, mais la page php ne reprends son chargement qu'une fois le programme java terminé...et ça c'est pas cool!!
    En bref j'arrive pas a lancer le programme en arriere plan!! C'est la misere!!!

    Si vous avez deja rencontré ce probleme ou si vous avez des idees...

    Merci d'avance!!

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    376
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 376
    Par défaut
    Pour lancer un proccess en arriere plan sous linux, il suffit de mettre un & à la fin de ta commande. Ca fait donc : "java -cp toncp taclasse &"

    Sinon regarde dans php s'il n'y a pas moyen de lancer une commande system en arriere plan ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 117
    Par défaut
    Citation Envoyé par getupa
    Pour lancer un proccess en arriere plan sous linux, il suffit de mettre un & à la fin de ta commande. Ca fait donc : "java -cp toncp taclasse &"

    Sinon regarde dans php s'il n'y a pas moyen de lancer une commande system en arriere plan ...
    J'ai essayé avec le & mais ça ne marche pas non plus...la page ne se charge que lorsque le batch java est terminé...C'est pas simple cette histoire!!!
    Je vais continuer ma recherche sur le net...(peut etre des thread php, non?)

    Merci.

  4. #4
    Membre Expert

    Inscrit en
    Mai 2002
    Messages
    720
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 720
    Par défaut
    Salut

    Tu as essayé d'utiliser une commande pour daemonisez ton programme ? A moins bien sur que Java te permette de faire un fork() (j'en doute) ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 117
    Par défaut
    Non je n'ai pas essayé (que signifie daemoniser?? )...
    Je vais me renseigner sur ce point...de toute façon il doit bien exister quelquechose!! c'est obliger!!

  6. #6
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Par défaut
    Citation Envoyé par gui38
    Non je n'ai pas essayé (que signifie daemoniser?? )...
    Je vais me renseigner sur ce point...de toute façon il doit bien exister quelquechose!! c'est obliger!!


    un truc du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    nohup /path/to/command > /dev/null 2>&1 < /dev/null &
    Evitez les MP pour les questions techniques... il y a des forums
    Contributions sur DVP : Mes Tutos | Mon Blog

Discussions similaires

  1. [WD15] Imprimer un fichier depuis une appli lancée depuis un service
    Par elscorpio dans le forum WinDev
    Réponses: 0
    Dernier message: 09/01/2014, 17h04
  2. [MySQL] Automatisé un enregistrement depuis une appli php vers ma table
    Par Debutant10 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 04/05/2012, 00h13
  3. Modification d'un fichier Batch depuis une page PHP
    Par antho0903 dans le forum Langage
    Réponses: 1
    Dernier message: 24/01/2012, 12h29
  4. Récupérer les parametres de context.xml depuis une appli JAVA
    Par anthropo dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 11/02/2008, 23h10
  5. Passage d'une collection depuis une Appli java
    Par Florent Coulon dans le forum iReport
    Réponses: 2
    Dernier message: 09/11/2006, 11h30

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