更新時(shí)間:2025-09-22 12:29:31作者:貝語網(wǎng)校
Celery是一個(gè)英文單詞,意思是芹菜。它也可以用來指代一種編程語言,即Celery。Celery是一個(gè)基于Python的分布式任務(wù)隊(duì)列,主要用于處理大量并發(fā)任務(wù),它使用Redis作為消息存儲(chǔ)和分布式鎖的解決方案。Celery具有高可用性、可擴(kuò)展性和可配置性,廣泛應(yīng)用于Web開發(fā)、數(shù)據(jù)科學(xué)、機(jī)器學(xué)習(xí)等領(lǐng)域。
1. Celery worker:指使用Celery進(jìn)行任務(wù)調(diào)度的工作人員。
2. Task queue:任務(wù)隊(duì)列,指Celery中的任務(wù)隊(duì)列系統(tǒng)。
3. Tasks:任務(wù),指在Celery中需要執(zhí)行的具體工作。
4. Subscribers:訂閱者,指Celery中監(jiān)聽任務(wù)隊(duì)列并執(zhí)行任務(wù)的客戶端。
5. Pub/Sub:發(fā)布/訂閱模型,指Celery中的消息傳遞機(jī)制。
6. Publisher:發(fā)布者,指將任務(wù)發(fā)布到任務(wù)隊(duì)列中的Celery實(shí)例。
7. Worker:工作進(jìn)程,指運(yùn)行在服務(wù)器上的Celery實(shí)例。
8. Task result:任務(wù)結(jié)果,指Celery中任務(wù)執(zhí)行后的結(jié)果。
9. Result backend:結(jié)果后端,指用于存儲(chǔ)任務(wù)結(jié)果的存儲(chǔ)系統(tǒng)。
10. Task state:任務(wù)狀態(tài),指Celery中任務(wù)當(dāng)前所處的狀態(tài),如未開始、正在執(zhí)行、已完成等。