Из за заполненной памяти не приходят сообщения в Телеграмм

Создан бот телеграмм, подключены пользователи. Скажем только избранные (70 человек), бот в группы не входит. Сервер обрабатывает определенные php скрипты по крону, и при наступлении нужного события (на которое подписан пользователь) пользователю отправляется оповещение.

Но проблема. не все сообщения приходят в нужное время, появляется задержка в 4 минуты. Было даже и 8 минут и 12.. в логи только не попало еще.

[29.09.17 20:04:38] | [chat_id]
[29.09.17 20:04:37] | [chat_id]
[29.09.17 20:04:36] | [chat_id]
[29.09.17 20:04:35] | [chat_id]
[29.09.17 20:04:34] | [chat_id]
[29.09.17 20:04:33] | [chat_id]
[29.09.17 20:04:32] | [chat_id]
[29.09.17 20:04:31] | [chat_id]
[29.09.17 20:04:30] | [chat_id]
[29.09.17 20:04:29] | [chat_id]
[29.09.17 20:04:28] | [chat_id]
[29.09.17 20:04:27] | [chat_id]
[29.09.17 20:04:26] | [chat_id]
[29.09.17 20:04:25] | [chat_id]
[29.09.17 20:04:24] | [chat_id]
[29.09.17 20:04:23] | [chat_id]

Как очистить память, если не хватает места на телефоне.


[29.09.17 20:04:22] | [chat_id]
[29.09.17 20:04:21] | [chat_id]
[29.09.17 20:04:20] | [chat_id]
[29.09.17 20:04:19] | [chat_id]
[29.09.17 20:04:17] | [chat_id]
[29.09.17 20:04:16] | [chat_id]
— тут почему-то задержка в 4 минуты —
[29.09.17 20:00:15] | [chat_id]
[29.09.17 20:00:14] | [chat_id]
[29.09.17 20:00:13] | [chat_id]
[29.09.17 20:00:12] | [chat_id]
[29.09.17 20:00:11] | [chat_id]
[29.09.17 20:00:10] | [chat_id]
[29.09.17 20:00:09] | [chat_id]
[29.09.17 20:00:08] | [chat_id]
[29.09.17 20:00:07] | [chat_id]
[29.09.17 20:00:06] | [chat_id]
[29.09.17 20:00:05] | [chat_id]
[29.09.17 20:00:04] | [chat_id]
[29.09.17 20:00:03] | [chat_id]

[29.09.17 18:34:56] | [chat_id]
[29.09.17 18:34:54] | [chat_id]
[29.09.17 18:34:53] | [chat_id]
[29.09.17 18:34:52] | [chat_id]
[29.09.17 18:34:50] | [chat_id]
[29.09.17 18:34:49] | [chat_id]
[29.09.17 18:34:47] | [chat_id]
— тут почему-то задержка в 4 минуты —
[29.09.17 18:30:46] | [chat_id]
[29.09.17 18:30:44] | [chat_id]
[29.09.17 18:30:43] | [chat_id]
[29.09.17 18:30:41] | [chat_id]
[29.09.17 18:30:40] | [chat_id]
[29.09.17 18:30:39] | [chat_id]
[29.09.17 18:30:37] | [chat_id]
[29.09.17 18:30:36] | [chat_id]
[29.09.17 18:30:34] | [chat_id]
[29.09.17 18:30:32] | [chat_id]
[29.09.17 18:30:31] | [chat_id]
[29.09.17 18:30:30] | [chat_id]
[29.09.17 18:30:28] | [chat_id]
[29.09.17 18:30:27] | [chat_id]
[29.09.17 18:30:25] | [chat_id]
[29.09.17 18:30:24] | [chat_id]
[29.09.17 18:30:22] | [chat_id]
[29.09.17 18:30:21] | [chat_id]
[29.09.17 18:30:19] | [chat_id]
[29.09.17 18:30:17] | [chat_id]
[29.09.17 18:30:16] | [chat_id]
[29.09.17 18:30:15] | [chat_id]
[29.09.17 18:30:13] | [chat_id]
[29.09.17 18:30:12] | [chat_id]
[29.09.17 18:30:10] | [chat_id]
[29.09.17 18:30:09] | [chat_id]
[29.09.17 18:30:07] | [chat_id]
[29.09.17 18:30:06] | [chat_id]
[29.09.17 18:30:04] | [chat_id]
[29.09.17 18:30:03] | [chat_id]

Еще по теме:  Как стикеры из Ватсапа перенести в Телеграмм на Айфон

Когда происходит какое-то событие, например if ($a == $b)
вызывается функция
sendMessage_telegram($telegram_chat_id, $message);

Сама функция лежит в файле connect.php (подключение к бд) с токенами бота:

function sendMessage_telegram($telegram_chat_id, $message) < usleep(1100000); file_get_contents($GLOBALS[‘api_telegram’] . ‘/sendMessage?chat_id=’ . $telegram_chat_id . ‘ $data_sendMessage = date («d.m.y H:i:s»); mysql_query(» INSERT INTO `telegram_sendMessage`(`data`,`chat_id`,`text`) VALUES (‘$data_sendMessage’,’$telegram_chat_id’,’$message’) «); >

Я поставил задержку перед отправкой в 1,1 сек. (подумал этого то должно хватить) так как в API ТГ написано, что нельзя отправлять больше 30 сообщений в секунду, но все равно мимо.
После отправки поставил запись логов, когда пользователи начали жаловаться, что оповещения приходит не вовремя.

В чем может быть косяк? Настройка сервера? Бота? php?
Это блокировка от ТГ или что-то другое?

  • Вопрос задан более трёх лет назад
  • 2845 просмотров

Источник: qna.habr.com

Из за заполненной памяти не приходят сообщения в телеграмм

Будь в курсе последних новостей из мира гаджетов и технологий

iGuides для смартфонов Apple

Разработчики Telegram дали ценный совет обладателям смартфонов Huawei и Xiaomi

Александр

Александр Кузнецов — 3 сентября 2019, 19:17

Telegram

Пользователи смартфонов Huawei и Xiaomi завалили поддержку Telegram вопросами о том, почему на их устройствах перестают приходить уведомления от мессенджера. Разработчики Telegram обновили официальный FAQ-раздел и рассказали, как победить эту проблему.

По их словам, смартфоны Huawei и Xiaomi слишком агрессивно борются с уведомлениями от сторонних приложений, в том числе Telegram. Таск-киллер блокирует фоновые запросы, Telegram выгружается из памяти, поэтому не может получать данные от удалённого сервера, с которого поступают уведомления. Решение очень простое — нужно добавить мессенджер в список исключений, запретив таск-киллеру мешать его работе.

Для смартфонов Huawei:

Зайдите в приложение Phone Manager → «Защищённые приложения» и добавьте Telegram в этот список.

Еще по теме:  Finans100100 в Телеграмм стоит ли доверять

Для смартфонов Xiaomi:

Зайдите в «Сервисы» → «Безопасность» → «Разрешения» → «Автозапуск». Найдите Telegram и активируйте автозапуск.

После этого смартфон перестанет блокировать уведомления от чатов и каналов в Telegram. Это приложение больше не будет выгружаться из памяти и сможет постоянно работать в фоновом режиме.

Смартфоны Xiaomi и другие гаджеты бренда вы можете купить у наших друзей из Big Geek. Скидка по промокоду iGuides

Источник: www.iguides.ru

Telegram не приходят уведомления — Telegram не приходят уведомления

telegram-ne-prixodyat-uvedomleniya

Пользователю всегда хочется быть в курсе происходящего как в соцсети, так и в его любимом мессенджере. Именно для этого в Телеграмме предусмотрена функция звуковых и зрительных уведомлений — чтобы не пропустить важного сообщения в диалоге или чате. Однако случаи, когда не приходят уведомления, несмотря на то, что сообщение было получено, все-таки бывают.

Здесь можно говорить о двух причинах:

  • сбитые настройки приложения;
  • программный сбой.

Программный сбой

Увы, но даже такой замечательный месседжер, как Телеграмм не застрахован от случайных «глюков» в программном коде. Помочь здесь может либо перезапуск самого приложения, либо перезагрузка устройства, либо полная переустановка программы.

В крайнем случае, всегда можно связаться с квалифицированной службой поддержки, которая охотно ответит на все возникшие вопросы и поможет решить возникшую с уведомлениями проблему.

Сбой в настройках

Но чаще всего пользователь сам изменяет настройки и забывает про это — по неопытности, либо просто по невнимательности. Чтобы вернуть уведомления о приходящих сообщениях, нужно проделать ряд несложных действий.

telegram-ne-prixodyat-uvedomleniya

Для мобильной версии:

  • выбрать пункт «Settings»;
  • в открывшемся меню отыскать блок «Message Notifications»;
  • здесь доступно три пункта, на каждом из которых потребуется выставить положение «включено» (зеленый переключатель): Alert — включает звуковое уведомление, Message Preview — предварительный просмотр сообщения на экране даже при свернутом мессенджере, Sound — тип звукового уведомления.
Еще по теме:  Как установить Telegram на Mac OS

telegram-ne-prixodyat-uvedomleniya

Для компьютерной версии:

Рекомендуем:

Источник: messagu.ru

Рейтинг
( Пока оценок нет )
Загрузка ...