余米获得的20个网址列表。 我需要在这些请求上同时处理一些操作。
只有在所有请求都结束后,我的php执行才会继续。
例如
<?php
for($i=0;$i<120;$i++)
{
//parallel processing of 20 urls
}
come here only if all request are fullfilled
余米获得的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.
别人可能会拿出一个更好的答案,以及...
编辑:
哦,顺便说一句和,如果你要调用这些网址,请使用@ symcbean的回答,约curl_multi_exec我没想到在角都:p
有执行使用卷曲库中的多个同时请求的方式。看看curl_multi_
函数。
为什么它需要同步?顺序执行它有什么问题?你正在做某种需要时间执行的HTTP请求吗? – Eric 2011-06-13 12:25:52
问题是什么? – 2011-06-13 12:30:41