python创建芹菜任务作业

python创建芹菜任务作业,python,parallel-processing,celery,Python,Parallel Processing,Celery,假设我有一个python程序,我希望使用芹菜/rabbigmq并行运行最多10次,如果某些进程完成,我想知道它,以便启动一个新进程。我怎样才能做到?一些示例会很好给出一个示例很困难,因为消息传递有点复杂,但您基本上可以做的是: 将程序重写为任务或编写使用子进程调用程序的任务 将芹菜配置为有10个工人 尽可能多地执行任务以完成任务,芹菜会将它们添加到队列中 芹菜会为你做剩下的,一旦一个任务完成,另一个任务就会开始,直到队列清空 或者,如果您想在任务完成后手动启动任务,您可以将芹菜配置为在任务完

假设我有一个python程序,我希望使用芹菜/rabbigmq并行运行最多10次,如果某些进程完成,我想知道它,以便启动一个新进程。我怎样才能做到?一些示例会很好

给出一个示例很困难,因为消息传递有点复杂,但您基本上可以做的是:

  • 将程序重写为任务或编写使用子进程调用程序的任务
  • 将芹菜配置为有10个工人
  • 尽可能多地执行任务以完成任务,芹菜会将它们添加到队列中
  • 芹菜会为你做剩下的,一旦一个任务完成,另一个任务就会开始,直到队列清空
或者,如果您想在任务完成后手动启动任务,您可以将芹菜配置为在任务完成后发送消息(我还没有尝试,但请查看芹菜\u结果\u后端),然后您可以使用这些消息并启动任务