django中使用celery流程

django中使用celery的方式

"""

  1. 项目下创建一个目录(名字任意)

  2. 目录下创建一个celery的启动文件
    from celery import Celery
    celery = Celery(name)
    celery.config_from_object("celer的配置文件写路径+.分割") # 加载配置文件
    celery.autodiscover_tasks(["目录.目录"])

  3. 创建一个config.py配置文件

    任务队列的链接地址

    broker_url = 'redis://127.0.0.1:6379/15'

    结果队列的链接地址

    result_backend = 'redis://127.0.0.1:6379/14'

  4. 目录下在创建一个目录,里面创建一个tasks.py 文件
    from 文件.启动文件 import celery
    @celery.task
    def send_sms():
    print("异步发送短信")

  5. tasks.py文件中写任务

  6. 控制台启动celery命令
    celery -A 目录.启动文件 worker -- loglevel=info

  7. 在项目中调用异步任务
    1.1 导入异步任务函数
    1.2 function.delay() 执行异步任务

  8. 在django外部加载django环境
    import os
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "renranapi.settings.dev")
    import django
    django.setup()
    """

posted @   甜甜太阳雨  阅读(248)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
点击右上角即可分享
微信分享提示