このコードは、データベースからユーザー ID を抽出し、メッセージを送信します。問題は、メッセージをすべてのユーザーに同時に送信しようとしていて、データベースがダウンすることです。多くのユーザーに送信するとエラーが発生します。一度に1人または2人のユーザーにメッセージを送信し、メッセージ間で数秒の遅延を発生させるのを手伝ってくれる人はいますか?
$result = mysql_query("
SELECT
*
FROM
offline_access_users
");
if($result){
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
$msg['access_token'] = $row['access_token'];
try {
$facebook->api('/me/feed', 'POST', $msg);
$output .= "<p>Posting message on '". $row['name'] . "' wall success</p>";
} catch (FacebookApiException $e) {
$output .= "<p>Posting message on '". $row['name'] . "' wall failed</p>";
}
}
}