Facebook图形错误超过30秒的最大执行时间

时间:2010-07-12 06:03:22

标签: facebook facebook-graph-api

我正在使用脸谱图PHP sdk - 每当我在循环中调用$ facebook-> api方法时我最终会收到此错误

Fatal error: Maximum execution time of 30 seconds exceeded in C:\Apache\htdocs\fb\application\library\facebook-platform\php\facebook.php on line 509

这是示例代码

$data = $facebook->api('/me/likes');
foreach($data['data'] as $like)
{
   $test = $facebook->api($like['id']);     
}

是否因为任何限制。 感谢

2 个答案:

答案 0 :(得分:2)

在这样的循环中调用API会产生糟糕的性能。你可能想要这样的东西:

$facebook->api('/me/likes', array('fields' => 'name,link'))

这将完成您一次性完成的大部分工作。您可以从循环内的调用响应中添加更多字段。

答案 1 :(得分:1)

看起来只是一个标准的PHP超时,而不是Facebook相关。只需将set_time_limit(0);放在脚本前面即可。