快速搭建Python开发环境,通过Celery完成异步任务、定时任务调用,设置重试次数并把失败的任务发送邮件异常提醒。
Celery 是什么?
Celery 是一个由 Python 编写的简单、灵活、可靠的用来处理大量信息的分布式系统,它同时提供操作和维护分布式系统所需的工具。Celery 专注于实时任务处理,支持任务调度。它是一个分布式队列的管理工具,我们可以用 Celery 提供的接口快速实现并管理一个分布式的任务队列。
利用 Celery 进行分布式队列管理、开发将会大幅提升开发效率,关于 Celery 更详细的使用大家可以去参考详细的官方文档。
一、快速实现
什么都不用改,操作几下就可以看到效果了。
1、下载源码
下载完成之后解压,在D盘新建PythonProject文件夹,然后放入源码 CeleryTask,最后的路径确保为:D:\PythonProject\CeleryTask 。
在 CeleryTask 目录下,找到config/settings.py ,如下所示的红框中,输入自己接受邮件告警的邮箱,另外 里面的所有的 IP地址要换成自己本机的IP地址。