我正在寻找一些建议/意见,以便在中央队列管理器协调的多个“ Worker” PC的实现中使用哪种Python框架。
为了完整起见,“ Worker” PC将运行音频转换例程(我不需要任何建议,并且具有可运行的独立代码)。
音频转换需要很长时间,我需要从一个中央位置协调任意数量的“工人”,将他们的转换任务交给他们(例如在哪里获取源文件或在哪里要求工作配置) ),并向他们报告一些其他信息,例如转换后的音频的运行时间等。
目前,我有一个脚本,该脚本基于已经位于工作线程上的源文件进行Web服务调用以获取转换任务的“配置”(我们将源文件手动复制到工作线程,并触发转换例程) 。我要更改此设置,以便我们可以根据可用性分配转换任务(“好,请处理这个:xxx”),并且在理想情况下,也可以根据待处理任务来分配转换任务。
工人有可能在转换过程中脱机(但这不太可能)。
所有工作人员都是基于Windows的,协调者可以是Windows或Linux。
我(在最初的搜索中)遇到了以下问题-并且我知道其中有些是相互依赖的:
芹菜(与RabbitMQ)扭曲的Django
对我来说,使用框架而不是自学成才。我在有限的时间内开发此功能扩展。
另一个考虑因素是使用与PyQT / PySide兼容的框架,这样我就可以编写一个简单的UI来显示队列状态等。
我赞赏上面的细节有点模糊,希望有人可以给我指点一两个。
再次:我正在寻找关于进一步研究哪个Python框架,开发针对非Web活动的Server / Worker“队列管理”解决方案的一般建议(这就是DJango似乎不合适的原因)。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。