celery軟件特色
簡單:熟悉celery的工作流程后,配置使用簡單
高可用:當任務執行失敗或執行過程中發生連接中斷,celery會自動嘗試重新執行任務
快速:一個單進程的celery每分鐘可處理上百萬個任務
靈活:幾乎celery的各個組件都可以被擴展及自定制
celery軟件構成
消息中間件(Broker):官方提供了很多備選方案,支持RabbitMQ、Redis、Amazon SQS、MongoDB、Memcached 等,官方推薦RabbitMQ
任務執行單元(Worker):任務執行單元,負責從消息隊列中取出任務執行,它可以啟動一個或者多個,也可以啟動在不同的機器節點,這就是其實現分布式的核心
結果存儲(Backend):官方提供了諸多的存儲方式支持:RabbitMQ、 Redis、Memcached,SQLAlchemy, Django ORM、Apache Cassandra、Elasticsearch等
celery工作原理
任務模塊Task包含異步任務和定時任務。其中,異步任務通常在業務邏輯中被觸發并發往消息隊列,而定時任務由Celery Beat進程周期性地將任務發往消息隊列;
任務執行單元Worker實時監視消息隊列獲取隊列中的任務執行;
Woker執行完任務后將結果保存在Backend中;
celery更新日志
1.修復若干bug;
2.優化細節問題;
華軍小編推薦:
celery一直以來是大多數小伙伴常用編程開發軟件,在網民心目中的可是有這霸主地位可見一般,華軍軟件園小編同學推薦廣大用戶下載celery使用,快來下載吧,另外還有Maven、OpenCart、Eclipse IDE for Java EE Developers For Linux(64-bit)、GCC For Linux、Free Pascal提供下載。





















您的評論需要經過審核才能顯示
有用
有用
有用