我正在尝试执行一些python脚本,以便在我的网站上操作一些图像。外部程序/工具是用python编写的,称为PHATCH。我在Windows下并使用WAMP作为我的网络服务器。
只执行一个脚本似乎运行良好,但我需要同时执行4个脚本(生成4个不同的图像),我的浏览器只会加载并且Apache / PHP会冻结。
由于几个system()调用之后,PHP执行似乎冻结并挂起。这是我如何使用它的一个例子:
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");
如果我只做第一个,那很好,但是一旦我添加其他的,它就会冻结。
答案 0 :(得分:0)
可以从同一个帐户同时执行phatch的多个副本吗?你有没有PHP和Apache尝试过这个?
有可能多个副本同时开始访问相同的文件,也许使用相同的临时文件(即使名称是唯一的,如果名称基于时间,它们可能具有相同的名称......)< / p>