这个问题已经在这里有了答案:
9年前关闭。
Possible Duplicate:
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
最佳答案
php中没有固有的多线程。
相反,您可以做的是调用20个php-cli调用,这些调用不会返回任何内容给调用者。 :)
(那是看涨的,但是如果有很多事情要处理,那可能就值得了。不过,这取决于您的情况)
您还可以看到this thread.
其他人也可能会提出更好的答案。
编辑:
哦,顺便说一句,如果您要调用这些URL,请使用@symcbean的答案,关于curl_multi_exec,我从那个角度都没有想到:p
关于php - PHP中的异步与多线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6330360/