我正在运行一个执行数据挖掘的curl脚本;因为它贯穿所有日期大约需要600秒。所以我想,如果我用两个或三个等等线程分割负载,那么我可以分裂那600秒。
有什么建议吗?
我知道一种方法是通过Windows调度程序,我可以让它执行多个文件;但理想情况下,我想让Windows调度程序执行(即php-cgi thefilename.php)一个文件,并让那个执行多个其他文件。
有什么建议吗?谢谢,
答案 0 :(得分:1)
如果你被困在Windows上,即你没有pcntl
扩展名,我建议使用curl_multi_*异步执行多个请求。如果您的瓶颈是服务器延迟,这是获得更高性能的好方法。
答案 1 :(得分:0)
不是真的回答你的问题,而是一个解决方案。您可以创建这样的批处理文件:
start php-cgi thefilename.php
start php-cgi thefilename.php
start php-cgi thefilename.php
这将创建三个独立的线程。