Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的 Django 项目对用户图像数据运行系统命令。系统命令需要很长时间和资源,我想限制系统上运行的任务数量。例如,如果用户“A”和“B”提交的任务都可以运行,但如果另一个用户在 2 个作业已经在运行时提交了该作业,则它必须等到其中一个作业完成。所以一次只有 2 个任务会运行。任何简单的解决方案!!!
看起来像 Queue 的工作,maxsize设置为正值(可能带有timeout):
maxsize
timeout
http://docs.python.org/2/library/queue.html
请注意,它是线程安全的。