-
簡單:Celery 易於使用和維護,並且它 不需要配置文件 ,並且配置和使用還是比較簡單的(后面會講到配置文件可以有)
-
高可用:當任務執行失敗或執行過程中發生連接中斷,celery 會自動嘗試重新執行任務
-
快速:單個 Celery 進程每分鍾可處理數以百萬計的任務,而保持往返延遲在亞毫秒級
-
靈活: Celery 幾乎所有部分都可以擴展或單獨使用,各個部分可以自定義。
celery核心
任務(Task)就是你要做的事情
Broker
Worker
Beat
Beat 是一個定時任務調度器,它會根據配置定時將任務發送給 Broker,等待 Worker 來消費。
Backend 用於保存任務的執行結果,每個任務都有返回值