lancer un script perl en php

capseur

Nouveau membre
Salut tout le monde,

J'ai un petit souci lorsque je lance mon script perl en php.
Voici la syntaxe utilisée :

exec("../monscript.pl");

Le script perl s'exécute bien, mais le problème c'est que j'aimerais que mon programme en php continue de s'excécuter sans attendre la fin de l'exécution du script perl "monscript.pl".

Si vous avez une suggestion je suis preneur.

Merki
 

KangOl

Grand Maître
fonction trouvée dans les commentaires de www.php.net

Code:
<?php
function execInBackground($path, $exe, $args = "") {
   global $conf;
  
   if (file_exists($path . $exe)) {
       chdir($path);
       if (substr(php_uname(), 0, 7) == "Windows"){
           pclose(popen("start \"bla\" \"" . $exe . "\" " . escapeshellarg($args), "r"));   
       } else {
           exec("./" . $exe . " " . escapeshellarg($args) . " > /dev/null &");   
       }
   }
}
?>
 

capseur

Nouveau membre
exact j'ai fait exec("../monscript.php > fichier & ") et ça marche nickel.

Merci KangOl
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 128
Messages
6 717 845
Membres
1 586 373
Dernier membre
https://forum.tomshardwar
Partager cette page
Haut