我们在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多处理程序,但不确定如何立即获得响应。
感谢。