celery配置与基本使用

1.1 安装celery 

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

  

1.2 新建celery_text/main.py配置celery

1
2
3
4
5
6
7
8
9
10
11
12
13
# 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
2
3
4
5
6
'''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()

        

 

posted @   睁yan-ii  阅读(620)  评论(0编辑  收藏  举报
编辑推荐:
· 智能桌面机器人:用.NET IoT库控制舵机并多方法播放表情
· Linux glibc自带哈希表的用例及性能测试
· 深入理解 Mybatis 分库分表执行原理
· 如何打造一个高并发系统?
· .NET Core GC压缩(compact_phase)底层原理浅谈
阅读排行:
· DeepSeek火爆全网,官网宕机?本地部署一个随便玩「LLM探索」
· 开发者新选择:用DeepSeek实现Cursor级智能编程的免费方案
· Tinyfox 发生重大改版
· 独立开发经验谈:如何通过 Docker 让潜在客户快速体验你的系统
· 小米CR6606,CR6608,CR6609 启用SSH和刷入OpenWRT 23.05.5
点击右上角即可分享
微信分享提示