zoukankan      html  css  js  c++  java
  • Django-celery异步基本配置与使用(2)

    1.celery配置与基本使用

    1.1安装相关软件包

    pip3 install Django==2.0.4
    pip3 install celery==4.3.0
    pip3 install redis==3.2.1
    pip3 install  django-celery==3.1.17
    pip3 install ipython==7.6.1 
    
    find ./ -type f | xargs sed -i 's/
    $//g'  # 批量将当前文件夹下所有文件装换成unix格式
    

    1.2celery管理/命令/测试

    #1.1 单进程启动celery
    celery -A main worker -l INFO  
    celery multi start w1 w2 -A celery_pro -l info #一次性启动w1,w2两个worker
    celry -A celery_pro status # 查看当前有那些worker在工作
    celery multi stop w1 w2 -A celery_pro              #停止w1,w2两个worker
    
    celery  multi start celery_test -A celery_test -l debug --autoscale=50,5        # celery并发数:最多50个,最少5个
    ps auxww|grep "celery worker"|grep -v grep|awk '{print $2}'|xargs kill -9       # 关闭所有celery进程
    
    

    1.3 新建celery/main.py配置celery

    # celery_task/main.py
    import os
    from celery import Celery
    
    # 定义celery实例, 需要的参数, 1, 实例名, 2, 任务发布位置, 3, 结果保存位置
    app = Celery('mycelery',
                 broker='redis://127.0.0.1:6379/14',  # 任务存放的地方 
                 backend='redis://127.0.0.1:6379/15')  # 结果存放的地方
    
    
    @app.task
    def add(x, y):
        return x + y
    
  • 相关阅读:
    gym102215题解
    Codeforces6E_Exposition
    Codeforces893F_Subtree Minimum Query
    是男人就过八题A_A String Game
    gym101666题解
    gym102201E_Eat Economically
    gym102346题解
    C++输入函数用法
    迷宫问题(BFS+保存路径) POJ No.3984
    【BFS】迷宫的最短路径问题
  • 原文地址:https://www.cnblogs.com/xiangnuan/p/13778892.html
Copyright © 2011-2022 走看看