在Python(可能是芹菜/兔子?)中同步运行背景任务



我需要设置我可以同步运行各种背景过程的应用程序。例如,我有taska1,taska2,taskb1和taskb2。

我想同时将它们全部扔到后台,但是它将按任何顺序执行tasta1和taskb1,但是它只能在A1 comlpete之后进行A2,或者B1完成后B2。同时,在A1运行时,可以将新任务A3放入队列中,并且仅在A1完成后才运行(可以在A1之后进行或在A2之后进行(,但是任何一个任务只能在时间(或用于B任务的时间(

有一个很好的方法吗?我有芹菜/兔子队的队列,我可以在那里做吗?

您需要一个框架,使您可以定义任务依赖关系。芹菜似乎支持http://docs.celeryproject.org/en/latest/userguide/canvas.html。另外,您可以编写一个定制包装器/辅助器,以处理应用程序中的任务依赖项。

相关内容

  • 没有找到相关文章

最新更新