Дублирование сообщений в чате.

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

Ответить
Catalyst
Сообщения: 34
Зарегистрирован: Сб фев 25, 2017 4:12 pm
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Дублирование сообщений в чате.

Сообщение Catalyst » Пн апр 10, 2017 11:06 am

Привет всем.

Столкнулся с проблемой, при использовании команды say на вывод информации в чат, система в некоторых случаях выводит дублирование сообщений.
Например сделал условие при открытии ворот уведомлять что они открыты, и подключил телеграмм, так вот все уведомления отправляет по 2. Кто знает как с этим бороться ?
Аватара пользователя
m-malva
Сообщения: 291
Зарегистрирован: Чт фев 26, 2015 1:38 am
Откуда: Санкт-Петербург
Благодарил (а): 16 раз
Поблагодарили: 66 раз
Контактная информация:

Re: Дублирование сообщений в чате.

Сообщение m-malva » Пн апр 10, 2017 12:03 pm

Это не say два раза, а Вы ворота пытаетесь открыть два раза :)
Более того, даже если ставить проверку типа:
если ворота уже открыты/открывается то не говорить say
Один фиг отрабатывает два раза, но только в том случае если команды прилетели одновременно.
у меня такая хрень на старом планшете из сцен. Браузер отправляет сразу по 2-3 запроса вместо одного.
Аватара пользователя
VooDooN
Сообщения: 307
Зарегистрирован: Сб июн 11, 2016 12:02 am
Благодарил (а): 170 раз
Поблагодарили: 64 раза

Re: Дублирование сообщений в чате.

Сообщение VooDooN » Пн апр 10, 2017 2:03 pm

У меня была подобная проблема по моей вине из-за неправильной инсталляции на RaspberryPi3. Основной цикл запускался из 2-х мест.

Вылечил тем, что зашел в crontab для юзера pi

Код: Выделить всё

sudo crontab -e -u pi
и закомментировал строку (поставил # в начале строки)

Код: Выделить всё

@reboot /usr/bin/php /var/www/cycle.php
Сохранил и перезапустил.

Недавно обсуждали эту проблему вот тут
viewtopic.php?f=13&t=3793
За это сообщение автора VooDooN поблагодарил:
getro_ded (Вт май 30, 2017 11:57 pm)
Рейтинг: 1.16%
Ответить