Stopper l'exécution ?

Stopper l'exécution ? - PHP - Programmation

Marsh Posté le 28-08-2008 à 09:56:37    

Bonjour à tous,
 
 
j'ai créer une page php pouvant démarrer, stopper ou redémarrer un serveur de jeux.
 
Si je clique sur start, la page php exécute un fichier batch mais celle ci tourne en boucle et en tache de fond....
 
Ne m'y connaissant pas trop en php, je galère pas mal et je voudrais votre aide pour finaliser...
 
Voici le debut du script :
 

Citation :

<?php
//
// Code pour démarrer le serveur
//
echo '<p align="center">Patientez le temps de la mise en route du serveur <font color="red">test</font> (5 Secondes)';
echo '<form name="input" action="test.php?start" method="post">
<p align="center"><input type="submit" value="Start">
</form>';
 
if (isset($_REQUEST['start'])) {
 
echo exec('call C:\test\start.bat',$output).'<br />';
echo '<pre>';print_r($output);echo '</pre>';
 
echo "<pre><b>Serveur:</b> <font color=\"green\">En Ligne</font></pre>";
}
?>


 
 
Le serveur se lance bien mais vu que la page php continue de charger, il lance en boucle le processus donner dans le batch...
 
Cordialement

Reply

Marsh Posté le 28-08-2008 à 09:56:37   

Reply

Marsh Posté le 28-08-2008 à 10:29:45    

taskkill ?

Reply

Marsh Posté le 28-08-2008 à 10:31:43    

quel rapport ?
 
Je ne souhaite pas tuer le processus mais stopper l'exécution de la page php une fois le processus lancé

Reply

Marsh Posté le 28-08-2008 à 10:40:56    

Pardon...
Alors dans ce cas utilises EXIT mais 30 secondes de recherches t'auraient permis de trouver...
http://fr.php.net/exit

Reply

Marsh Posté le 28-08-2008 à 11:08:02    

Je ne savais pas quoi  rechercher :s j'ai rechercher stopper execution php et ça ma retourner sur set_time_limit(X);
 
Merci en tout cas ;)

Reply

Marsh Posté le 28-08-2008 à 14:34:47    

uh je vois pas ce que le die() (ou exit, alias) va changer hein...


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 28-08-2008 à 14:39:53    

d'où mon premier post

Reply

Marsh Posté le 28-08-2008 à 14:43:53    

Nan mais là n'est pas la question :o
 
Si exec attends une réponse sans fin... tu pourras mettre ce que tu veux après, ça ne changera rien du tout :o


---------------
Gamertag: CoteBlack YeLL
Reply

Marsh Posté le 28-08-2008 à 14:44:19    

Quand tu lances le serveur => tu créés en même temps un fichier (vide, peu importe) genre /var/tmp/monserveur
Tant que le fichier existe => tu ne relances pas le serveur.
 
Quand tu stoppes le serveur => tu détruits le fichier.
 
A chaud comme ça, ça devrait à peu près faire l'affaire.

Reply

Marsh Posté le 28-08-2008 à 14:47:48    

À vous lire je me demande vraiment si j'ai compris son problème en fait [:dawa]


---------------
Gamertag: CoteBlack YeLL
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed