我想开发一个 PyQt 联系人列表桌面应用程序,并且我希望在某些事件发生时不时执行一些工作。例如,我希望当我点击联系人按钮时,将发送电子邮件的工作添加到队列中并在 5 分钟后完成。
我见过一些工作排队解决方案,它们需要 redis 或其他类型的代理。我希望我的应用程序简单,因此捆绑服务器(如 redis)不是我想要的。
是否有一个简单的作业队列,我可以使用它来执行我计划在我的应用程序中执行的简单作业,而无需庞大的服务代理?
我想开发一个 PyQt 联系人列表桌面应用程序,并且我希望在某些事件发生时不时执行一些工作。例如,我希望当我点击联系人按钮时,将发送电子邮件的工作添加到队列中并在 5 分钟后完成。
我见过一些工作排队解决方案,它们需要 redis 或其他类型的代理。我希望我的应用程序简单,因此捆绑服务器(如 redis)不是我想要的。
是否有一个简单的作业队列,我可以使用它来执行我计划在我的应用程序中执行的简单作业,而无需庞大的服务代理?
对于计划任务,
对于 *nux ,使用crontab
对于胜利,使用 Windows 计划任务 或简单地使用“at”命令
对于消息队列,
对于win,您可以使用消息队列windows消息队列
redis server , redis py 客户端(redis 提供简单的队列服务器,支持订阅和发布)
我首先想到的是Quartz 框架——它是一个调度器,起源于 Java(我认为)。所以我在 stackoverflow 上查找并发现了另一个问题:An enterprise scheduler for python (like quartz),它看起来很匹配。