@danilpudovkin33

Бот ВК отвечает только одному человеку если напишут одновременно, что делать?

Написал примитивного бота на python и столкнулся с проблемой того что бот отвечает только одному человеку, если напишут одновременно и такое часто случается. Как мне реализовать это все, чтобы бот отвечал и никого не пропустил потому что, если напишут одновременно одному он ответит, а другого даже не прочитает и не ответит, пока снова не напишешь сообщение.
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
@freezeengine
Человек :)
Алгоритм у вас примерно такой:

Получено сообщение -> обработка сообщения [ Занимает время... ожидается выполнение функции... ]
Пришло еще сообщение - бот все еще занят обработкой первого, по этому он даже не получит его.


Сделайте так:

Получено сообщение -> запуск асинхронной функции обработки сообщения [ Завершение обработки не ожидается, обновление сообщений продолжается сразу же ]
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@marshadow
Мы же экстрасенсы, знаем твой код... А если серьезно то скинь код
Ответ написан
@erik_mikoyan
Самопровозглашенный программист
Почитай про асинхронность
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SMIT Москва
от 50 000 до 80 000 ₽
TalkBank.io Москва
от 170 000 до 250 000 ₽
от 140 000 до 180 000 ₽
29 нояб. 2020, в 12:58
40000 руб./за проект
29 нояб. 2020, в 12:11
30000 руб./за проект