То есть пользователь нажимает, к примеру, /start, и бот через 24 часа должен отправить сообщение. Подскажите, для такой задачи нужно использовать многопоточность, многопроцессность или ассинхронность?
Time
Ну он тогда всего бота вешать будет. Нужно, чтобы для каждого пользователя запускался свой цикл и при этом бот не вешался
schedule в отдельном потоке 👍
Разве количество потоков не огрничено? Если у меня 100 пользователей одновременно будут ждать сообщения, разве не будет исключений?
это не так работает, ты выносишь только schedule.run_pending() в отдельный поток, а не каждого юзера
Ты в этом уверен? Не могу понять как это работает. Она автоматически создает отдельный поток на каждую задачу? Если нет, то как это работает? Почему бот будет продолжать работу, а каждая задача будет выполняться параллельно друг от друга?
Обсуждают сегодня