更新時間:2025-07-16 18:37:56作者:貝語網(wǎng)校
Celery是一個英文單詞,意思是芹菜。它也可以用來指代一種編程語言,即Celery。Celery是一個基于Python的分布式任務(wù)隊列,主要用于處理大量并發(fā)任務(wù),它使用Redis作為消息存儲和分布式鎖的解決方案。Celery具有高可用性、可擴展性和可配置性,廣泛應(yīng)用于Web開發(fā)、數(shù)據(jù)科學(xué)、機器學(xué)習(xí)等領(lǐng)域。
1. Celery worker:指使用Celery進行任務(wù)調(diào)度的工作人員。
2. Task queue:任務(wù)隊列,指Celery中的任務(wù)隊列機制。
3. Tasks:任務(wù),指在Celery中需要執(zhí)行的具體工作。
4. Subscribers:訂閱者,指訂閱任務(wù)隊列并執(zhí)行相應(yīng)任務(wù)的對象。
5. Pub/Sub:發(fā)布/訂閱模型,指Celery中的消息傳遞機制。
6. Publisher:發(fā)布者,指發(fā)布任務(wù)到任務(wù)隊列的對象。
7. Worker:工作進程,指運行在服務(wù)器上的Celery實例。
8. Beat:調(diào)度器,指Celery中的時間調(diào)度器。
9. Scheduled tasks:計劃任務(wù),指在Celery中按照指定時間執(zhí)行的任務(wù)。
10. Task state:任務(wù)狀態(tài),指Celery中任務(wù)執(zhí)行的狀態(tài),如PENDING、RUNNING、SUCCESS等。