參考:
celery是乙個簡單、靈活和可靠的分布式任務處理系統。專注實時任務佇列,也支援任務排程。
一、celery主要包括四個部分
1、任務排程者,
2、中介軟體,傳遞任務 broker(常用的有redis、rabbitmq)
3、任務執行者(work)
4、結果儲存 backend(儲存執行完成的結果,告知任務排程者)
二、建立乙個task, task.py
import celery
def first():
print "hello world"
這樣就寫了乙個任務的排程,接下來啟動任務: celery -a task worker --loglevel=info
-a 後面python檔名, work表示啟動乙個子程序
三、呼叫此任務
from test1 import firstfirst.delay()
celery簡單使用
1 新建tasks.py檔案,在該檔案內定義我們的功能函式,比如add from celery import celery tasks backend rpc broker redis localhost defadd x,y return x y 2 啟動redis作為訊息中介軟體,使用內建的rp...
celery的簡單應用
celery 芹菜 是乙個靈活可靠,處理大量資訊的分布式系統,主要有三部分構成 訊息中介軟體 任務執行單元 work 和任務執行結果儲存 task result store 組成。celery 核心模組 celery有一下5個核心角色 task 就是任務,有非同步任務和定時任務 broker 中間人...
使用celery之怎麼讓celery跑起來
celery 官網幫助文件 前言自從發了上次的文章使用celery之深入celery配置,有一些再問我怎麼讓celery跑起來.其實說來也是,celery在新手眼裡真的是比較重量級,不好懂,今天先讓他跑起來吧 本文大部分 和使用方法都可以在celery官網看到 我想要的效果 我想實現乙個定時任務,每...