Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 通过Django运行有限数量的进程_Linux_Django_Android Asynctask - Fatal编程技术网

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

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

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

看起来像队列的作业,其
maxsize
设置为正值(并且可能具有
timeout
):


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

看起来像是队列的作业,其
maxsize
设置为正值(并且可能具有
超时
):

请注意,它是线程安全的