python之celery簡單使用

2021-09-01 02:30:16 字數 505 閱讀 9388

參考:

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 first

first.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官網看到 我想要的效果 我想實現乙個定時任務,每...