Я пытаюсь запланировать повторяющееся событие для запуска каждую минуту в Python 3.
Я видел класс sched.scheduler
, но мне интересно, есть ли другой способ сделать это. Я слышал упоминания, что я мог бы использовать несколько потоков для этого, что я бы не прочь сделать.
Я в основном запрашиваю JSON, а затем разбираю его; его значение изменяется со временем.
Чтобы использовать sched.scheduler
, мне нужно создать цикл, чтобы запросить его, чтобы запланировать четное выполнение в течение одного часа:
scheduler = sched.scheduler(time.time, time.sleep)
# Schedule the event. THIS IS UGLY!
for i in range(60):
scheduler.enter(3600 * i, 1, query_rate_limit, ())
scheduler.run()
Какие еще способы сделать это?