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