Linux 通过Django运行有限数量的进程
我的Django项目对用户图像数据运行一个系统命令。system命令需要很长的时间和资源,我想限制系统上运行的任务数量。例如,如果用户“A”和“B”提交的任务都可以运行,但如果另一个用户在两个作业已经运行时提交作业,则必须等待其中一个作业完成。因此,一次只能运行两个任务。任何简单的解决方案 看起来像队列的作业,其Linux 通过Django运行有限数量的进程,linux,django,android-asynctask,Linux,Django,Android Asynctask,我的Django项目对用户图像数据运行一个系统命令。system命令需要很长的时间和资源,我想限制系统上运行的任务数量。例如,如果用户“A”和“B”提交的任务都可以运行,但如果另一个用户在两个作业已经运行时提交作业,则必须等待其中一个作业完成。因此,一次只能运行两个任务。任何简单的解决方案 看起来像队列的作业,其maxsize设置为正值(并且可能具有timeout): 请注意,它是线程安全的。看起来像是队列的作业,其maxsize设置为正值(并且可能具有超时): 请注意,它是线程安全的
maxsize
设置为正值(并且可能具有timeout
):
请注意,它是线程安全的。看起来像是队列的作业,其
maxsize
设置为正值(并且可能具有超时
):
请注意,它是线程安全的