我有一个我希望始终在后台运行的 python 脚本。应用程序所做的是它转到 Oracle 数据库并检查是否有要向用户显示的消息,如果有,则使用 pynotify 显示通知。
我尝试使用 Timer 对象,但它只在选择时间之后调用该方法。我希望它在选择时间之后每次调用。
if __name__ == '__main__':
applicationName = "WEWE"
# Initialization of the Notification library
if not pynotify.init(applicationName):
sys.exit(1)
t = threading.Timer(5.0, runWorks)
t.start()
会做这项工作,有没有更好的方法?
if __name__ == '__main__':
applicationName = "WEEWRS"
# Initialization of the Notification library
if not pynotify.init(applicationName):
sys.exit(1)
while True:
t = threading.Timer(5.0, runWorks)
t.start()
但这给了我另一个问题。
thread.error: can't start new thread
(r.py:12227): GLib-ERROR **: creating thread 'gdbus': Error creating thread: Resource temporarily unavailable