Задать вопрос
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 не будет ли лишняя нагрузка из-за того что постоянно идут проверки.
Как лучше поступить в данной ситуации?
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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