建议:Python框架服务器/工作队列管理(非网站)

建议:Python框架服务器/工作队列管理(非网站),python,message-queue,rabbitmq,worker,Python,Message Queue,Rabbitmq,Worker,我正在寻找一些建议/意见,说明在实现由中央队列管理器协调的多个“工作者”PC时使用哪种Python框架 为了完整性,“工人”电脑将运行音频转换例程,我不需要建议,并有独立的代码工作 音频转换需要很长时间,我需要从一个中心位置协调任意数量的“工作人员”,为他们处理转换任务,例如从哪里获取源文件,或者在哪里请求作业配置,让他们报告一些附加信息,例如转换音频的运行时间等 目前,我有一个脚本,它可以通过webservice调用来获取转换任务的“配置”,基于位于worker上的源文件,我们可以手动将源文件

我正在寻找一些建议/意见,说明在实现由中央队列管理器协调的多个“工作者”PC时使用哪种Python框架

为了完整性,“工人”电脑将运行音频转换例程,我不需要建议,并有独立的代码工作

音频转换需要很长时间,我需要从一个中心位置协调任意数量的“工作人员”,为他们处理转换任务,例如从哪里获取源文件,或者在哪里请求作业配置,让他们报告一些附加信息,例如转换音频的运行时间等

目前,我有一个脚本,它可以通过webservice调用来获取转换任务的“配置”,基于位于worker上的源文件,我们可以手动将源文件复制到worker,并触发转换例程。我想改变这一点,以便我们可以向您分发转换任务,处理这一点:xxx基于可用性,在理想情况下,也基于挂起的任务

工人有可能在转换过程中离线,但这不太可能

所有工人都是基于Windows的,协调员可以是Windows或Linux

我在最初的搜索中遇到了以下问题——我知道有些是相互依赖的:

萝卜芹菜 扭曲的 德扬戈

使用一个框架,而不是在家酿造,现在对我来说似乎更有意义。我开发这个功能扩展的时间有限

另外一个需要考虑的问题是使用一个与PyQT/PySide兼容的框架,这样我就可以编写一个简单的UI来显示队列状态等

我理解上面的细节有点模糊,我希望有人能给我一个或两个指针


再一次:我正在寻找关于哪些Python框架需要进一步研究的一般性建议,以便为非web活动开发服务器/工作者“队列管理”解决方案,这就是DJango似乎不适合的原因。

使用pyro怎么样?它为您提供了远程对象功能,您只需要一个客户端脚本来协调工作。

我现在正在研究Gearman,谢谢!