通过Django运行有限数量的进程

时间:2013-04-05 15:27:02

标签: linux django android-asynctask

我的Django项目对用户图像数据运行系统命令。系统命令需要很长时间和资源,我想限制系统上运行的任务数量。例如,如果用户' A'和' B'提交任务都可以运行,但如果另一个用户在2个作业已经运行时提交作业,则必须等到其中一个作业完成。所以一次只运行2个任务。任何简单的解决方案!!!

1 个答案:

答案 0 :(得分:1)

对于将maxsize设置为正值(可能还有timeout)的队列的工作看起来像是:

http://docs.python.org/2/library/queue.html

请注意,它是线程安全的。