【发布时间】:2019-05-09 06:43:30
【问题描述】:
我正在尝试扩大/加速我的应用程序
所以我正在开发一个保存数据并在保存数据后重定向的登录页面,为了保存数据,我在我的服务器上使用了另一个服务,该服务从 CURL 获取发布数据并将其发布到 Bigquery。
问题是 CURL 的执行时间约为 700 毫秒,当我删除 CURL 代码时,我正在以 95-110 毫秒的速度执行代码
这是我的 CURL 代码示例 -
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $request_url);
curl_setopt($ch, CURLOPT_FRESH_CONNECT, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $array);
curl_setopt($ch, CURLOPT_TIMEOUT, 1);
curl_exec($ch);
curl_close($ch);
如果是通过改进 curl 代码或替代解决方案,我希望将 curl 时间从 700 毫秒降低到 50-180 毫秒
【问题讨论】:
-
你不能让 curl 跑得更快。获得更强大的服务器。检查带宽和网络延迟。
标签: php performance curl