Wie kann ich die Schleife mit dem UTC-Timer synchronisieren und zu jeder neuen Minute ausführen?
Ich möchte, dass eine Schleife einmal pro Minute ausgeführt wirddatetime.utcnow().second
ist null. Soweit habe ich das
while True:
while datetime.utcnow().second != 0: pass
do_something()
Aber das Problem dabei ist, dass ich CPU-Prozesse verschwende. ich würde ... benutzentime.sleep(60)
, aber ich weiß nicht, wie es mit der UTC-Uhr synchronisieren würde, weiltime.sleep(60)
kann im Laufe der Zeit von der offiziellen UTC-Zeit abweichen.