celery的安裝及使用

2021-10-24 13:38:11 字數 769 閱讀 4226

pip install celery @
# celery_task/main.py

import os

from celery import celery

# 定義celery例項, 需要的引數, 1, 例項名, 2, 任務發布位置, 3, 結果儲存位置

'mycelery'

, broker=

'redis:'

,# 任務存放的地方

backend=

'redis:'

)# 結果存放的地方

defadd

(x, y)

:return x + y

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 ''

|xargs kill -

9# 關閉所有celery程序

Celery的安裝和使用

參考 celery官方文件英文版 celery官方文件中文版 celery是乙個分布式任務佇列工具,是乙個非同步的任務佇列基於分布式訊息傳遞。更多介紹可以參考 官網 在celery中幾個基本的概念,需要先了解下,不然不知道為什麼要安裝下面的東西。概念 broker backend。其中broker的...

django中使用celery及gevent

celery是分布式非同步任務佇列,通過在django中整合celery任務,可實現工作流的定製 非同步執行i o工作量大的任務 定時任務。下面的例子,給出了定時任務的實現過程。原始碼 django admin startproject mysite在mysite下建立poll應用 2 建立後mys...

celery的使用介紹

celery是專注實時處理和任務排程的分布式任務佇列。主要應用場景 1,web應用,當需要觸發事件需要較長時間處理完成,可以交給celery進行非同步執行,執行完後返回結果,這段時間不用等待,提高系統的吞吐量和響應時間。2,完成任務時,需要額外的事件處理,如傳送郵件等。3,後台定時任務處理,cele...