0

我一直在研究某个代码一段时间。我注意到代码的执行时间大约是 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);

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

任何建议都会有所帮助。

4

1 回答 1

4

You could try to use CURL. Also, If you are starting many connections in a loop, CURL can start them all at once. Otherwise, it shouldn't take that long.

于 2012-08-08T18:14:18.370 回答