Django使用Celery加redis执行异步任务的实例内容
作者:不识少年愁 时间:2022-08-25 18:09:53
简单使用
安装celery及redis
定义celery任务
项目下新建tasks.py
from celery import Celery
# 创建一个Celery类的实例对象
app = Celery('celery_task.tasks', broker='redis://127.0.0.1:6379/8')
# 定义任务函数
@app.task
def send_register_active_email(message):
with open("D:\\celery\\text.txt", 'a') as f:
f.write("To perform a task..." + message)
调用触发任务
run.py
from celery_tasks.tasks import send_register_active_email
def register():
send_register_active_email.delay("test1\n")
if __name__ == "__main__":
register()
在项目目录下启动celery
celery -A tasks worker -l info
再运行run.py
如图,接收到任务并成功执行。
来源:https://www.cnblogs.com/viete/p/12332742.html
标签:Django,Celery,redis
0
投稿
猜你喜欢
Python使用正则表达式分割字符串的实现方法
2023-03-12 07:13:49
对Server.UrlEncode进行字符反编译
2009-06-22 12:54:00
layer弹出子iframe层父子页面传值的实现方法
2024-04-19 09:56:10
使用python将图片按标签分入不同文件夹的方法
2021-04-14 05:34:54
处理SQL Server 2000的命名实例和多实例
2009-01-19 13:28:00
MySQL字符集查看方法
2010-12-14 15:14:00
利用WSH获取计算机硬件信息、DNS信息等
2008-05-05 13:04:00
python实现录屏功能(亲测好用)
2022-01-12 19:54:34
Python中列表(list)操作方法汇总
2023-11-12 06:16:33
Python图像处理库PIL的ImageEnhance模块使用介绍
2023-05-14 17:29:51
python实发邮件实例详解
2023-10-13 00:43:01
Python中的内置函数isdigit()
2023-05-16 16:10:31
PyCharm如何配置SSH和SFTP连接远程服务器
2022-04-27 01:57:28
Python pyecharts 数据可视化模块的配置方法
2022-12-09 06:24:26
Python venv虚拟环境跨设备迁移的实现
2022-02-01 07:10:55
BigPipe:高性能的"流水线技术"网页
2010-11-02 12:47:00
基于存储过程的详细介绍
2024-01-21 06:29:19
Tensorflow中TFRecord生成与读取的实现
2023-05-02 07:21:20
python 深度学习中的4种激活函数
2023-10-23 19:42:23
Python_查看sqlite3表结构,查询语句的示例代码
2021-01-24 22:35:06