[我正在向所有机器人订阅者发送消息,并且当订阅者达到约400个时,我的机器人向并非所有成员的少数成员发送消息,而我使用sleep()函数的代码在php中。
我测试发现,如果在1分钟内未发送消息,则在发送消息时,发送过程将停止,并且我知道每秒发送30条消息是有限制的,但是不是这样的>]
elseif ($text == '/send' && $chatID == 353575758){
$sql = $c->query("SELECT * FROM corona ORDER BY id");
$row = $sql->num_rows;
$counter = 0;
$sent = 0;
while($exe = $sql->fetch_array()) {
if($counter < 30) {
$counter++;
$sent ++;
}
else {
$sent++;
sleep(1);
$counter = 1;
$bot->sendMessage([
'chat_id' => 353575758,
'text' => $sent,
'parse_mode' => 'HTML',
]);
}
}
$bot->sendMessage([
'chat_id' => 353575758,
'text' => "Completed - sent for ".$sent." Users",
]);
}
我正在向所有机器人订阅者发送消息,并且当订阅者达到约400个时,我的机器人向并非所有成员的少数成员发送消息,我使用sleep()函数,我的代码在php中。我测试发现...
所以不是使用while