Задать вопрос
resolut1123
@resolut1123
Студент

Python Как лучше сделать контроль времени?

Делаю бота, который при наступлении определенного времени присылает сообщение, делаю через библиотеку datetime, так как текущее время определяется только во время выполнения функции зациклил
while True:
        now = datetime.datetime.now()
        nowhour = now.hour
        nowminute = now.minute
        условие проверки времени
        time.sleep(60)

Вот что волнует:
1. В таком случае time.sleep вырубает весь функционал бота и не работают некоторое время никакие команды.
2. Если отключить time.sleep сообщения будут приходить пока указанная минута не пройдёт, могу добавить в проверку ещё и секунды, что бы этого избежать.
3. Если убрать time.sleep не будет ли лишняя нагрузка из-за того что постоянно идут проверки.
Как лучше поступить в данной ситуации?
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽