Я написал код бота телеграммы в 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 или о подключении к базе данных?
Новые вопросы
php
PHP - это широко используемый высокоуровневый, динамический, объектно-ориентированный и интерпретируемый язык сценариев, в первую очередь предназначенный для серверной веб-разработки. Используется для вопросов о языке PHP.