用bash或file_get_内容启动PHP curl-慢速

用bash或file_get_内容启动PHP curl-慢速,php,performance,curl,Php,Performance,Curl,我有一个简单的PHP curl脚本,它可以检查本地主机的更新等。如果我在浏览器中打开.PHP,它工作得很快,可以立即加载。但是,如果我想在另一个PHP文件中使用file_get_内容集成该文件,或者只是测试-通过bash运行它-需要5秒钟完成!!文本响应本身几乎立即出现,但随后光标闪烁3-5秒,然后才完成请求 我怎样才能使curl脚本不需要花这么长时间来清理或者做任何它需要这么长时间的事情呢 $url='http://nodes:1041/?request=speed'; $ch = curl

我有一个简单的PHP curl脚本,它可以检查本地主机的更新等。如果我在浏览器中打开.PHP,它工作得很快,可以立即加载。但是,如果我想在另一个PHP文件中使用file_get_内容集成该文件,或者只是测试-通过bash运行它-需要5秒钟完成!!文本响应本身几乎立即出现,但随后光标闪烁3-5秒,然后才完成请求

我怎样才能使curl脚本不需要花这么长时间来清理或者做任何它需要这么长时间的事情呢

$url='http://nodes:1041/?request=speed';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

$store = curl_exec($ch);
$array = json_decode($store, true);

if(!$array['nodes']) {
    echo 'Nothing running';
} else {
    foreach($array['nodes'] as $key => $speed) {
        $upload += $speed[0];
        $dnload += $speed[1];
    }
}

echo 'Down: ' . $dnload . '/s\n';
echo 'Up: ' . $upload .'/s\n';

curl_close($ch);

给我们你的密码。没有它我们就无能为力。我会添加代码,但没有什么区别。每次我使用一个包含curl的php文件,都需要5秒左右的时间才能完成,而在浏览器中它是即时的。在浏览器中它看起来只是即时的,这是一个巨大的区别。我打赌您没有正确关闭curl处理程序。请尝试向请求添加标题。@DaveRandom我在哪里添加这个?