相关疑难解决方法(0)

如何在Celery中获取所有任务和定期任务

可能重复:
如何在Python中找到给定类的所有子类?

在我的Django项目中,我有一些Celery的子类,Task并且PeriodicTask:

class CustomTask(Task):
    # stuff

class CustomPeriodicTask(PeriodicTask):
    # stuff
Run Code Online (Sandbox Code Playgroud)

我需要所有Task类来添加一些自定义日志记录配置.所以我认为我可以__subclasses__,但这不起作用:

>>> Task.__subclasses__()
[<unbound PeriodicTask>, <class handle_register of <Celery default:0xa1cc3cc>>]
Run Code Online (Sandbox Code Playgroud)

是它在某种程度上可能得到所有我TaskPeriodicTask子类以动态的方式?

python django celery

5
推荐指数
1
解决办法
4876
查看次数

标签 统计

celery ×1

django ×1

python ×1