我正在使用脸谱图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']); }
是否因为任何限制。 感谢
答案 0 :(得分:2)
在这样的循环中调用API会产生糟糕的性能。你可能想要这样的东西:
$facebook->api('/me/likes', array('fields' => 'name,link'))
这将完成您一次性完成的大部分工作。您可以从循环内的调用响应中添加更多字段。
答案 1 :(得分:1)
看起来只是一个标准的PHP超时,而不是Facebook相关。只需将set_time_limit(0);
放在脚本前面即可。