Я написал код бота телеграммы в php для частой отправки около 32 сообщений (в течение 1 секунды один за другим) из текста в базе данных пользователю, он работает, но останавливается примерно на 20-м сообщении ... мой код приведен ниже:

while($row = $result -> fetch_assoc()){
                $id = $row['id'];
                $username = $row['user_name'];
                $username = substr($username , 1);
                $message_id = $row['message_id'];
                $time = $row['time'];
                $post_del = array('chat_id' => $channel_id , 'message_id' => $message_id);
                send_reply($GLOBALS['deletemessage_url'] , $post_del);
                $dir_posts = $dir.$username."/";
                $reply = file_get_contents($dir_posts.$id.".txt");
                $post_send = array('chat_id' => $channel_id  ,  'text' => $reply);
                $result = send_reply($GLOBALS['sendmessage_url'] , $post_send);
                $result_array = json_decode($result , true);
                $time_out = $result_array['result']['date'];
                $new_message_id = $result_array['result']['message_id'];
                $connection -> query("UPDATE $main_table_name SET message_id = $new_message_id WHERE id = $id");
                $connection -> query("UPDATE $main_table_name SET message_time = $new_message_id WHERE id = $id");
                $connection -> query("INSERT INTO $time_table_name (id,message_time,message_id) VALUES ($id,$time_out,$new_message_id)");
                $connection -> insert_id;
                sleep(1);
            }

Он удаляет предыдущее сообщение и отправляет то же самое снова и через 1 секунду следующего сообщения, но заканчивается на 21-м сообщении ... он сделал это лучше всего на 32-м сообщении (последнее сообщение), но это было только один раз и никогда не работало так ... Это для Telegram API или о подключении к базе данных?

0
AmirHKian