Как синхронизировать цикл с таймером UTC и выполнять каждую новую минуту?
Я хочу, чтобы цикл выполнялся раз в минуту, когдаdatetime.utcnow().second
это ноль.
Пока у меня есть это
while True:
while datetime.utcnow().second != 0: pass
do_something()
Но проблема в том, что я трачу процессорные ресурсы процессора. я хотел бы использоватьtime.sleep(60)
, но я не знаю, как он будет синхронизироваться с часами UTC, потому чтоtime.sleep(60)
со временем может отклониться от официального времени UTC.