并行执行循环 php 中的所有 Web 服务调用

问题描述

 foreach ($items as $k=>$value) {
    $valuesChunk = array_chunk($value,1000);
    foreach ( $valuesChunk as $chunk){
       //call a web service for this chunk
       $ws = WS::getItems($chunk);
       //time response 20 seconds 
   }
 }

例如,如果我想为 10000 个项目执行此代码,则需要 10 X 20 秒。

我可以并行执行所有网络服务调用以减少响应时间吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)