1)我正在尝试使用 Celery(以 RabbitMQ 作为代理)和 Django 构建应用程序 - 使用 MongoDB(mongoengine)作为模型的数据库。因此,Web 服务器接收到的请求将转换为任务,并在 Celery 的帮助下排队等待工作人员执行。
我遵循了以下教程:
和
https://mongoengine-odm.readthedocs.org/en/latest/django.html
但我仍然收到以下错误:
配置不当:settings.DATABASES 配置不正确。请提供 ENGINE 值。
正如两个教程中提到的,settings.DATABASES 应该被注释,而不是它应该只有
mongoengine.connect('myDB')
然而错误正是关于没有配置数据库。
(除此之外,我还没有为 Celery 配置任何结果后端。)
任何人都可以帮助我就我必须设置的内容和位置提供建议吗?
2)另一个问题是:在只涉及 Celery 的项目中,总是有一个 Celery 实例。但是在关于使用 Django 和 Celery 构建 Web 应用程序的教程中,我没有看到任何提及这一点。我必须显式实例化 Celery 还是默认情况下在其他地方完成?