【发布时间】:2014-07-18 22:05:27
【问题描述】:
我正在尝试创建一个每 60 秒与服务器同步的程序。我用来执行此操作的代码如下所示:
threading.Timer(60, self.sync, [""]).start()
非常简单,效果很好。问题是如果我决定暂停机器一段时间然后再回来,它就不再工作了。就好像计时器停止工作一样。我怀疑这与计时器感知的现实世界时间的差距有关,但我不知道如何让它发挥作用。
我正在制作的应用程序是针对 OSX 的,所以也许有一个我可以访问的系统级计时器?
【问题讨论】:
-
这可能只是在底层做同样的事情,但您可以尝试这里的方法:stackoverflow.com/a/4153314/429982
标签: python multithreading python-multithreading