PHP file_get_contents()非常慢

时间:2012-08-08 18:08:44

标签: php facebook-graph-api file-get-contents

我一直在研究某个代码。我注意到代码的执行时间大约是10-13秒 - 这非常慢。

因此,我决定找出哪个函数使执行时间变得如此慢,而且我已经发现唯一的file_get_contents($url)正在运行9秒。 $url是Facebook图表API数据。

Stackoverflow上另一条消息中的建议建议使用

$context = stream_context_create(array('http' => array('header'=>'Connection: close')));
$content = file_get_contents($dataUrl,false,$context);

我也试过这个,但它根本没有改善运行时间。有没有办法提取不会持续这么久的数据?

任何建议都会有所帮助。

1 个答案:

答案 0 :(得分:4)

您可以尝试使用CURL。此外,如果您在循环中启动许多连接,CURL可以立即启动它们。否则,它不应该花那么长时间。