【发布时间】:2019-02-17 02:02:08
【问题描述】:
我正在使用 celery 运行 Flask 应用程序。 我有一些休息控制器,它们调用一些使用 celery 运行的任务。
我是否必须在具有烧瓶应用程序上下文的同一个主要 python 文件中定义任务?
我想在另一个模块中使用 celery,例如“TaskRunner”模块或类似的模块,然后让烧瓶应用程序/控制器使用该服务来调用/运行实际任务。
如何将应用程序上下文(或 celery 实例)传递给 TaskRunner,以便我可以从那里使用 celery?并在那里使用@celery.task 注释?
提前致谢
【问题讨论】: