@MichaelMih

Как сделать многопоточное выполнение команд?

Доброго времени суток. Как сделать выполнение команд бота таким образом, чтоб они выполнялись без задержки? Допустим 20.000 пользователей введут команду, и ответ для них был моментальный.
  • Вопрос задан
  • 236 просмотров
Решения вопроса 1
@rPman
Абсолютно все действия, требующие на выполнение времени, должны быть асинхронными, запускаемые в отдельных потоках. Как минимум это работа с базой данных, сетевыми запросами и даже файлами.

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

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

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