特定のユーザーのすべての投稿を取得したい..制限があることを知っているので、毎回100件の投稿を取得しています...
$total2 = 0;
try {
for ($i = 0; $i < 2000; $i = $i + 100) {
$fql2 = "SELECT post_id, comments, message
FROM stream
WHERE source_id = me()
LIMIT " . $i . "," . ($i + 100);
$param2 = array(
'method' => 'fql.query',
'query' => $fql2,
'callback' => ''
);
$fqlResult2 = $facebook->api($param2);
$total2 = $total2 + count($fqlResult2);
}
} catch (Exception $o) {
d($o);
}
しかし、実行すると、サーバーがハングして 500 (内部サーバー エラー) が発生します。
ループイテレータを 300 にすると、ハングしません...
何か案は ?