PHP - 运行exec多个php文件

时间:2011-01-13 00:07:18

标签: php windows

我正在运行一个执行数据挖掘的curl脚本;因为它贯穿所有日期大约需要600秒。所以我想,如果我用两个或三个等等线程分割负载,那么我可以分裂那600秒。

有什么建议吗?

我知道一种方法是通过Windows调度程序,我可以让它执行多个文件;但理想情况下,我想让Windows调度程序执行(即php-cgi thefilename.php)一个文件,并让那个执行多个其他文件。

有什么建议吗?谢谢,

2 个答案:

答案 0 :(得分:1)

如果你被困在Windows上,即你没有pcntl扩展名,我建议使用curl_multi_*异步执行多个请求。如果您的瓶颈是服务器延迟,这是获得更高性能的好方法。

答案 1 :(得分:0)

不是真的回答你的问题,而是一个解决方案。您可以创建这样的批处理文件:

start php-cgi thefilename.php
start php-cgi thefilename.php
start php-cgi thefilename.php

这将创建三个独立的线程。