可能重复:
Threads in PHP.
我得到了20个网址列表。 我需要同时处理这些请求的一些操作。
我的php执行只有在所有请求结束后才会继续。
例如
<?php
for($i=0;$i<120;$i++)
{
//parallel processing of 20 urls
}
come here only if all request are fullfilled
答案 0 :(得分:1)
答案 1 :(得分:1)
php中没有固有的多线程。
相反,你可以做的是调用20个php-cli调用,这些调用不会向调用者返回任何内容。 :)
(这是看涨,但如果有很多事情要处理,那么它可能是值得的。虽然取决于你的情况)
您还可以看到this thread.
其他人可能会提出更好的答案......
编辑:
哦,顺便说一下,如果你打算打电话给那些网址,请使用@ symcbean的答案,关于curl_multi_exec我根本没想到这个问题:p
答案 2 :(得分:0)
有一种方法可以使用cURL库执行多个并发请求。看看curl_multi_
函数。