Задать вопрос
@arsfilinov

Как запланировать действие в python?

У меня есть телеграм бот. Где должен идти авто доход с внутренних бизнесов в боте. Как сделать, чтобы каждый час к переменной прибавлялась определенная сумма?
  • Вопрос задан
  • 158 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@antares4045
Вопрос из заголовка: библиотека shedule
Вопрос из текста вопроса: библиотека Threading+sleep
По факту, сделайте лучше формулу, которая вычисляет исходя из текущей даты, даты когла вычислялась формула последний раз и значения этой формулы при прошлом расчёте. Сохраняйте дату и прошлое значение и обновляйте, когда поьзователь интересуется. Такой подход сбережет вам куууучу вычислительных ресурсрв
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@invilso
Решение "в лоб":
import time
while True:
    time.sleep(59)
    if time.localtime().tm_min == 59:
        #тут действие
Ответ написан
@kalterfad
Для выполнения периодических задач существует Celery.
Довольно просто настраивается и работает, в прямом смысле, как часы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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