我正在尝试执行一些 python 脚本以操作我网站上的一些图像。外部程序/工具是用python编写的,称为PHATCH。我在 Windows 下使用 WAMP 作为我的网络服务器。

只执行一个脚本似乎运行良好,但我需要同时执行 4 个脚本(以生成 4 个不同的图像),我的浏览器只会加载并且 Apache/PHP 卡住。

PHP 执行似乎因为几个 system() 调用而卡住并挂断。这是我如何使用它的示例:

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");

如果我只做第一个,那很好,但是一旦我添加其他一个,一切都卡住了。

最佳答案

可以从同一个帐户同时执行多个 phatch 副本吗?您是否尝试过没有 PHP 和 Apache 的情况?

有可能同时开始的多个副本访问相同的文件,可能使用相同的临时文件(即使名称是唯一的,如果名称基于时间,它们可能具有相同的名称......)

关于php - 同时执行多个Python脚本导致PHP/Apache挂起,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4208573/

10-12 07:16