zoukankan      html  css  js  c++  java
  • celery配置与基本使用

    1.1 安装celery 

    pip install celery  https://github.com/celery/celery/tarball/master
    

      

    1.2 新建celery_text/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
    

      

    2.测试celery

    2.1 启动celery

    '''1.启动celery'''
    #1.1 单进程启动celery
    celery -A main worker -l INFO 
    #1.2 celery管理
    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进程
    

     2.2  另一终端 测试运行  celery_text/python 

          import  main

          main.add(1,2)  #

          main.add.delay      

          t=main.add.delay(1,2)      delay 调用 

          t.get()

            

  • 相关阅读:
    [洛谷P2184]贪婪大陆
    [BJOI2006]狼抓兔子
    [JSOI2007]重要的城市(x)
    [NOIP2011提高组]Mayan游戏
    gitee 使用
    部分激光打印机清零方法
    django2.0内置分页
    django上下文处理器
    jquery键盘事件
    类视图装饰器
  • 原文地址:https://www.cnblogs.com/zhangshijiezsj/p/13782916.html
Copyright © 2011-2022 走看看