Estoy tratando de ejecutar algunos scripts de Python para manipular algunas imágenes en mi sitio web. El programa/herramienta externo está escrito en python y se llama PHATCH. Estoy en Windows y uso WAMP como mi servidor web.La ejecución de varios scripts de Python al mismo tiempo hace que PHP/Apache cuelgue
La ejecución de solo un script parece funcionar bien, pero necesito ejecutar 4 scripts al mismo tiempo (para generar 4 imágenes diferentes), mi navegador solo cargará y Apache/PHP se congelará.
La ejecución de PHP parece congelarse y colgar debido a varias llamadas de sistema() una después de la otra. Aquí está un ejemplo de cómo lo estoy usando:
system("C:\\python\\python.exe C:\\phatch\\phatch.py script1.phatch");
system("C:\\python\\python.exe C:\\phatch\\phatch.py script2.phatch");
system("C:\\python\\python.exe C:\\phatch\\phatch.py script3.phatch");
system("C:\\python\\python.exe C:\\phatch\\phatch.py script4.phatch");
Si sólo hago la primera, que está bien, pero tan pronto como agrego los demás, todo se congela.
¿Has probado los cuatro individualmente? Es decir, intentó script1.phatch, luego lo reemplazó con script2.phatch, etc.? Puede ser que sea uno de los cuatro guiones el problema. –
Te das cuenta de que no está ejecutando los 4 al mismo tiempo, ¿verdad? Los ejecuta en serie (uno después del otro) ... La única forma de evitarlo en Windows es hacer algo como [esto] (http://stackoverflow.com/questions/4197579/nohup-on-windows-exec-without -waiting-for-finish-php/4197625 # 4197625) – ircmaxell
¿Se ha molestado en verificar la carga del sistema en el Administrador de tareas? – stillstanding