手机扫码 继续浏览

Django中使用分布式任务队列Celery

摘要: 许多Django应用需要执行异步任务, 以便不耽误http request的执行. 我们也可以选择许多方法来完成异步任务, 使用Celery是一个比较好的选择, 因为Celery有着大量的社区支持, 能够完美的扩展, 和Django结合的也很好. Celery不仅能在Django中使用, 还能在其他地方被大量的使用. 因此一旦学会使用Celery, 我们可以很方便的在其他项目中使用它.

安装依赖 django-celery-results 和 celery

项目根模块下新建  celery.py 

加载到 __init__.py 中

添加配置

创建相关数据表

编写一个示例

在你的任一应用下新建 tasks.py

调用方式

启动命令

发布评论

欢迎回来
修改信息
回复邮件通知

暂无评论