我有一个共享主机的网站,Entry Processes限制为 30。我在 PHP cron 作业上使用 cURL 函数定期从另一个 URL 获取数据。相关代码如下。
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
大多数时候,我的网站运行得很好,只使用了大约 4-5 个进入过程。每当此目标$url由于某种原因没有响应时(并且经常发生)。我很快进入了进入流程限制,所有进一步的请求都被拒绝了。
CURLOPT_CONNECTTIMEOUT似乎没有按预期工作。我怎样才能避免这种情况?我检查了其他 cURL 选项,但似乎都没有工作。
慕沐林林