开发者社区> 问答> 正文

建议:Python Framework Server / Worker队列管理

我正在寻找一些建议/意见,以便在中央队列管理器协调的多个“ Worker” PC的实现中使用哪种Python框架。

为了完整起见,“ Worker” PC将运行音频转换例程(我不需要任何建议,并且具有可运行的独立代码)。

音频转换需要很长时间,我需要从一个中央位置协调任意数量的“工人”,将他们的转换任务交给他们(例如在哪里获取源文件或在哪里要求工作配置) ),并向他们报告一些其他信息,例如转换后的音频的运行时间等。

目前,我有一个脚本,该脚本基于已经位于工作线程上的源文件进行Web服务调用以获取转换任务的“配置”(我们将源文件手动复制到工作线程,并触发转换例程) 。我要更改此设置,以便我们可以根据可用性分配转换任务(“好,请处理这个:xxx”),并且在理想情况下,也可以根据待处理任务来分配转换任务。

工人有可能在转换过程中脱机(但这不太可能)。

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

我(在最初的搜索中)遇到了以下问题-并且我知道其中有些是相互依赖的:

芹菜(与RabbitMQ)扭曲的Django

对我来说,使用框架而不是自学成才。我在有限的时间内开发此功能扩展。

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

我赞赏上面的细节有点模糊,希望有人可以给我指点一两个。

再次:我正在寻找关于进一步研究哪个Python框架,开发针对非Web活动的Server / Worker“队列管理”解决方案的一般建议(这就是DJango似乎不合适的原因)。

展开
收起
祖安文状元 2020-02-21 16:01:03 727 0
1 条回答
写回答
取消 提交回答
  • 使用pyro怎么样?它为您提供了远程对象功能,您只需要一个客户端脚本即可协调工作。

    2020-02-21 16:01:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载