当前位置:  开发笔记 > 后端 > 正文

没有amqp服务器的django-celery(rabbitmq)

如何解决《没有amqp服务器的django-celery(rabbitmq)》经验,为你挑选了1个好方法。

我正在使用芹菜进行分布式任务处理.我想在web主机上部署我的工作,只是为了展示我的项目的工作.那么我如何让djcelery使用数据库(sqlalchemy)作为django而不是rabbitmq或其他amqp服务器的后端.



1> Mark Lavin..:

以下是关于"将Celery与Redis /数据库一起使用作为消息队列"的Celery文档.

基本上,您需要安装ghettoq,将其添加到已安装的应用程序,添加设置CARROT_BACKEND = "ghettoq.taproot.Database"并运行syncdb.然后魔术发生了.


很高兴我能帮助你.我们用于开发的另一个选项是`CELERY_ALWAYS_EAGER = True`,它只是在本地执行任务而无需发送到队列.如果你只是想在你的开发机器上运行或者在没有设置队列的情况下进行快速演示,这是完成它的廉价而肮脏的方法.
推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有