用于RESTful API的cURL multi

时间:2016-09-21 10:59:38

标签: php json rest api curl

我们在PHP中拥有RESTful API和RESTful客户端。客户端通过cURL http请求连接到服务器。

Body 1

然后在某个地方我们称之为模型:

  $handler = curl_init (self::API_ENDPOINT_URI . $resource);
  $options =[
               CURLOPT_RETURNTRANSFER              => true,
               CURLOPT_FOLLOWLOCATION              => true,
               CURLOPT_CUSTOMREQUEST               => $method,
               CURLOPT_TIMEOUT                     => 6000,
              ];

   curl_setopt_array ($handler, $options);
   $result = curl_exec ($handler);
   curl_close ($handler);

有一个JSON响应,我们解析它。一切都很好直到...直到一些用户开始创建多个请求和PHP挂起。例如,我们有一个客户端页面,它向API服务器发出~5个请求。当用户在具有10个不同客户端的浏览器中打开10个选项卡时,它将逐个进行约50个请求。这意味着在第一个标签赢得完成工作之前,其他选项卡不会开始工作。

有没有办法以简单的方式解决这个问题? 我们想为此使用cURL多处理程序,但不确定如何立即获得响应。

感谢。

0 个答案:

没有答案