我有一个并发 4 的工作人员。我看到 4 个进程开始在花中,一切看起来都很好。
如果我在 shell 中执行此操作,那么我会看到 4 个工作人员接受任务,其余的被保留,它一次处理 4 个,直到队列为空。
[my_task.apply_async() for i in xrange(10)]
但是,如果我逐行执行此操作,则只有前两个任务会被积极处理,然后从那时起它一次只处理两个。
my_task.apply_async()
my_task.apply_async()
my_task.apply_async()
my_task.apply_async()
...
有任何想法吗?