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