Python 如何在多个会话运行时处理自动化

Python 如何在多个会话运行时处理自动化,python,sqlite,pyqt5,Python,Sqlite,Pyqt5,我开发了一个用pyqt5编码的.exe应用程序,我的团队(5+名成员)正在使用它。对于我的下一个功能,我计划让应用程序从a/shareddrive/data.db进行查询,然后每天从上午9点到12点的任何时间发送结果。然而,由于同时发布了5个以上的应用程序实例,我不确定设计这个应用程序的最有效方法是什么 到目前为止,我唯一的想法是在data.db中使用(actionName=sendmail,isDone=0)设置一个表,然后设置一个QTimer超时信号,这样,如果现在的时间在上午9点到12点之

我开发了一个用pyqt5编码的.exe应用程序,我的团队(5+名成员)正在使用它。对于我的下一个功能,我计划让应用程序从a/shareddrive/data.db进行查询,然后每天从上午9点到12点的任何时间发送结果。然而,由于同时发布了5个以上的应用程序实例,我不确定设计这个应用程序的最有效方法是什么

到目前为止,我唯一的想法是在data.db中使用(actionName=sendmail,isDone=0)设置一个表,然后设置一个QTimer超时信号,这样,如果现在的时间在上午9点到12点之间,从data.db查询

if isDone == 0:
    //set isDone = 1//
    //code to query and send email//
这将阻止其他应用程序会话到达发送电子邮件块。然后,我可以在日期滚动后将isDone字段设置回0。是否有更好/更明智的方法