J'ai un site web PHP et je voudrais exécuter un très long script Python en arrière-plan (300 Mo de mémoire et 100 secondes). La communication du processus se fait via la base de données: lorsque le script Python termine son travail, il met à jour un champ dans la base de données, puis le site affiche des graphiques, basés sur les résultats du script Python.PHP et shell_exec
Je peux exécuter "manuellement" le script Python de bash (n'importe quel répertoire courant) et cela fonctionne. Je voudrais intégrer dans PHP et j'ai essayé la fonction shell_exec:
shell_exec("python /full/path/to/my/script")
mais il ne fonctionne pas (je ne vois pas de sortie)
Avez-vous des idées ou des suggestions? Cela vaut la peine de mentionner que le script python est un wrapper sur d'autres outils polyglot (Java mélangé avec C++).
Merci!
Veuillez inclure plus de détails comme le script doit être exécuté en tant que processus web, ou via l'interface de ligne de commande - en bref, 100seconds et le 300Mb dépassera probablement le temps d'exécution de la page autorisé - http://stackoverflow.com/ questions/45953/php-execute-a-background-processus – ajreal
- il a dit qu'il utilise shell_exec - donc je suppose qu'il utilise son script comme un outil de ligne de commande – Thariama
le script est un outil de ligne de commande –