Nic*_*erg 1 php performance curl
以下是我正在做的事情的简要概述,它非常简单:
无论如何,这一切都运作良好,并且完全符合预期.问题是我认为在使用cURL验证URL的方式方面,性能可以大大提高.
以下是我的代码中的简短(简化)摘录,演示了如何使用cURL:
$ch = curl_init();
while($dbo = pg_fetch_object($dbres))
{
// for each iteration set url to db record url
curl_setopt($ch, CURLOPT_URL, $dbo->url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch); // perform a cURL session
$ihttp_code = intval(curl_getinfo($ch, CURLINFO_HTTP_CODE));
// do checks on $ihttp_code and update db
}
// do other stuff here
curl_close($ch);
Run Code Online (Sandbox Code Playgroud)
正如您所看到的那样,我只是在整个时间内重复使用相同的cURL句柄,但即使我在处理过程中(数据库或其他方式),脚本仍然需要很长时间才能运行.更改任何cURL选项有助于提高性能吗?调整超时值/等?任何输入将不胜感激.
谢谢,
归档时间: |
|
查看次数: |
7340 次 |
最近记录: |