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

如图,接收到任务并成功执行。

Django使用Celery加redis执行异步任务的实例内容

来源: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
  • asp之家 网络编程 m.aspxhome.com