是否可以设置与 Django Celery 一起使用的不同数据库?
我的项目配置了多个数据库,并且不希望 Django Celery 使用默认数据库。
如果我仍然可以使用 django celery 管理页面并读取存储在这个不同数据库中的结果,我会很好:)
最佳答案
是的,你可以。
第一个:您可以设置两个数据库并为 celery 任务显式指定第二个数据库(例如 obj.save(using='second')
)
或创建第二个settings.py
,它将用于 celery :
./manage.py celeryd --settings_second
关于Django Celery 和多个数据库(Celery、Django 和 RabbitMQ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5460276/