1

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

4

1 回答 1

1

看起来像 Queue 的工作,maxsize设置为正值(可能带有timeout):

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

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

于 2013-04-05T15:29:36.723 回答