Execution de script
Posté : 06 juil. 2010, 09:19
Bonjour,
Je possède actuellement une plateforme WAMP.
J'ai codé une site intranet qui possède des fonctions Powershell que j'execute grace à la commande shell_exec :
(Powershell est un langage script de type pearl à la sauce microsoft, pour ceux qui ne connaissent pas
)
J'ai d'abord pensé que cela venais de Powershell mais après quelque manip j'ai fortement réduit l'utilisation CPU de celui ci, il est donc hors de cause, en revanche le httpd.exe lui utilise 98% du cpu.Je pense que cela viens de ma boucle while.
J'ai aussi tenté de lancer mes scripts Powershell via CGI mais je n'y arrive pas
Bref quelq'un aurait un autre moyen pour récupèrer ma page php ou éxécuter mes scripts Powershell?
Merci.
Je possède actuellement une plateforme WAMP.
J'ai codé une site intranet qui possède des fonctions Powershell que j'execute grace à la commande shell_exec :
(Powershell est un langage script de type pearl à la sauce microsoft, pour ceux qui ne connaissent pas
shell_exec("powershell -command ./monscript.ps1");
Seulement une de mes fonctions possède un temps d'execution de 8 secondes et qui à terme créé une page php qui est ensuite récupèré de cette façon :$file = "./ma_page_php.php";
$boucle = 0;
while ($boucle != 1) {
if (file_exists($file)) {
$boucle = 1;
}
sleep(0.4);
}
sleep(1);
include("$file");
Cela peut paraitre surement bizzare mais cela fonctionne, enfin presque car quand j'utilise cette fonction en simultané sur plusieurs ordinateurs mon httpd.exe bloque et le site par la même occasion.J'ai d'abord pensé que cela venais de Powershell mais après quelque manip j'ai fortement réduit l'utilisation CPU de celui ci, il est donc hors de cause, en revanche le httpd.exe lui utilise 98% du cpu.Je pense que cela viens de ma boucle while.
J'ai aussi tenté de lancer mes scripts Powershell via CGI mais je n'y arrive pas
Bref quelq'un aurait un autre moyen pour récupèrer ma page php ou éxécuter mes scripts Powershell?
Merci.