代码之家  ›  专栏  ›  技术社区  ›  Eric

同时执行多个python脚本会导致php/apache挂起

  •  5
  • Eric  · 技术社区  · 14 年前

    我正在尝试执行一些Python脚本,以便在我的网站上操作一些图像。外部程序/工具是用python编写的,并被调用 PHATCH . 我在Windows下,使用wamp作为我的Web服务器。

    只执行一个脚本似乎可以很好地工作,但我需要同时执行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");
    

    如果我只做第一个,那就好了,但我一加上其他的,它就都冻结了。

    1 回复  |  直到 14 年前
        1
  •  0
  •   winwaed    14 年前

    可以从同一帐户同时执行多个Phatch副本吗?在没有php和apache的情况下尝试过这个吗?

    可能同时启动的多个副本访问相同的文件,也可能使用相同的临时文件(即使具有唯一的名称,如果名称基于时间,则它们可能具有相同的名称…)