餘米獲得的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