Я пытаюсь создать программу, которая синхронизируется с сервером каждые 60 секунд. Код, который я использую для этого, выглядит так:
threading.Timer(60, self.sync, [""]).start()
Довольно просто и отлично работает. Проблема в том, что если я решу приостановить работу машины на некоторое время, а затем вернусь, она больше не будет работать. Как будто таймер перестал работать. Я подозреваю, что это связано с разрывом в реальном времени, воспринимаемым таймером, но я не уверен, как заставить его работать.
Приложение, которое я делаю, ориентировано на OSX, так что, может быть, есть системный таймер, к которому я мог бы получить доступ?