@danilpudovkin33

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

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

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


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

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

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

Похожие вопросы