zoukankan      html  css  js  c++  java
  • celery 学习

    celery 的安装以及使用:

    这里使用的消息中间件为rabbitmq


    首先, 安装rabbitmq

    拉取rabbitmq镜像:
    docker pull rabbitmq


    安装celery
    pip install celery



    使用celery的一些方法;
    pass 今天不想写了



    celery 启动关闭命令
    1. celery multi start -A 启动文件名(无需带后缀名) worker -l info --logfile=日志文件名 --pidfile=pid文件名

    2. 测试环境启动celery
    celery -A celery_tasks.main worker -l info

    3. 服务器启动celery
    celery multi start -A celery_tasks.main worker -l info --logfile=celery.log --pidfile=celery.pid

    4. 修改celery 之后 重新启动脚本
    celery multi restart -A celery_tasks.main worker - l info --logfile=celery.log --pidfile=celery.pid

    5. celery 全杀 (这里指的是服务器中的所有celery)
    ps auxww | grep 'celery' | awk '{print $2}' | xargs kill -9

    6. 清空指定队列消息 python manage.py celery purge -Q [queue_name]  清空指定队列消息



    注意:
    worker的启动
    使用多进程模式启动: celery -A celery_server worker --loglevel=info # 这种方式启动worker服务后 worker会一直等待任务的执行 该方式默认的启动方式为多进程启动

    使用单进程模式启动: celery -A celery_server worker --loglevel=info -P solo
     
    使用协程模式启动: celery -A celery_server worker --loglevel=info -P eventlet   #注意这里需要安装 pip install eventlet









  • 相关阅读:
    SQL Server未找到或无法訪问server问题解决
    cmd 控制台 提示:请求的操作须要提升!
    网站反爬虫
    辨异 —— 近义词(词组)
    推理集 —— 现象与观察
    推理集 —— 现象与观察
    生活中的物理、化学(四)
    生活中的物理、化学(四)
    中医我还是持赞成的态度
    文言的训练和积累
  • 原文地址:https://www.cnblogs.com/yanhui1995/p/12703850.html
Copyright © 2011-2022 走看看