【发布时间】:2014-02-15 06:12:48
【问题描述】:
我目前有一个工作 python 应用程序,带有 wxpython 的 gui。我向这个应用程序发送一个文件夹,然后通过 Popen 由命令行应用程序处理该文件夹。每次我运行这个应用程序时,它都需要大约 40 分钟以上的时间才能完成。当一个作业处理时我想排队另一个作业,我不想同时提交多个作业,我想提交一个作业,而它正在处理我想提交另一个作业,所以当第一个作业完成它然后只处理下一个,依此类推,但我不确定如何去做,并希望得到一些建议。
【问题讨论】:
-
你如何将文件夹发送到应用程序——大概是因为你说你有一个用户选择一个文件夹的 GUI?但更多细节对于获得任何合理的答案至关重要。
-
对不起,是的,使用 ui 界面,用户选择一个文件夹并点击一个 go 按钮,所以想要像服务器/队列的情况。
-
类似于
multiprocessing.Queue的东西听起来不错。它需要并调整您通过 Popen(或包装函数)调用的内容。 -
听起来不错,能否请您指出一个示例的方向?