标签: linux django android-asynctask
我的Django项目对用户图像数据运行系统命令。系统命令需要很长时间和资源,我想限制系统上运行的任务数量。例如,如果用户' A'和' B'提交任务都可以运行,但如果另一个用户在2个作业已经运行时提交作业,则必须等到其中一个作业完成。所以一次只运行2个任务。任何简单的解决方案!!!
答案 0 :(得分:1)
对于将maxsize设置为正值(可能还有timeout)的队列的工作看起来像是:
maxsize
timeout
http://docs.python.org/2/library/queue.html
请注意,它是线程安全的。