J'utilise la fonction shell_exec de PHP pour appeler un script bash sur mon serveur.Appel de bash avec shell_exec de PHP - lent
shell_exec("bash -x /tesladata/isetools/0-extractbytickerforweb.bash $ticker $isedate > /t24alv2/iseoutput/$ticker-$isedate-$thistime.log &");
Maintenant, j'avais déjà la commande en cours d'exécution d'un script CGI ("bash -x ...") et il était beaucoup plus rapide (instantanée). Maintenant, il faut un temps extrêmement lent pour que le script s'exécute (> 10sec) et que la page résultante soit rendue.
Des idées pour lesquelles c'est si lent? Je voudrais toujours lancer le script bash de PHP et non de CGI, puisque tout mon site est converti en PHP. Peut-être qu'une autre fonction est plus appropriée? Toute idée serait appréciée.
Quelqu'un a-t-il testé cela? Est-ce que quelqu'un sait comment faire cela sous Linux? – Cripto
J'ai testé et ça a marché pour moi. Apache 2.4/PHP 5.4.7/Windows 7 – Marek
Cela a fonctionné pour moi aussi. En utilisant Zend Server CE. –