这篇文章给大家介绍怎么在Django中使用Celery执行异步任务,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
项目下新建tasks.py
fromceleryimportCelery #创建一个Celery类的实例对象 app=Celery('celery_task.tasks',broker='redis://127.0.0.1:6379/8') #定义任务函数 @app.task defsend_register_active_email(message): withopen("D:\\celery\\text.txt",'a')asf: f.write("Toperformatask..."+message)
调用触发任务
run.py
fromcelery_tasks.tasksimportsend_register_active_email defregister(): send_register_active_email.delay("test1\n") if__name__=="__main__": register()
在项目目录下启动celery
celery -A tasks worker -l info
再运行run.py
如图,接收到任务并成功执行。
关于怎么在Django中使用Celery执行异步任务就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
浅析Django接口版本控制
Django+Celery实现定时任务的示例
Python(django中如何使用restful框架)
Django实现drf搜索过滤和排序过滤
Django中怎么将ValuesQuerySet转换成json
今天就跟大家聊聊有关Django中怎么将ValuesQuerySet转换成json,可能很多人都不太了解,为了让大家更加了解,小编...
Django分页器的使用方法
这篇文章主要介绍了Django分页器的使用方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面...
Python Django搭建文件下载服务器的实现shili
在Django中如何使用MQTT的方法
这篇文章主要介绍了在Django中如何使用MQTT的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有...
Django开发RESTful API怎么实现增删改查
Django如何显示可视化图表的实践
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议