Celery 實踐入門一
05-11
此篇文章是Celery的簡單介紹和初步應用,大部分內容來自Celery官方網站。
Celery簡介
Celery是由Python開發的分散式非同步任務調度模塊。Celery通過消息通信,通常使用消息代理在客戶端和worker之間通信,Celery常見的消息代理是Rabbitmq和Redis。
我們選擇Rabbitmq做為消息代理,選擇Redis用來存儲消息第一個應用程序如下:
執行如下命令,啟動Celery Worker來開始監聽並執行任務:celery -A tasks worker --loglevel=info
打開另一個終端,進入Python3,調用tasks.py中定義的add()函數。這時會看到Celery監控到有新任務,並執行之。
備註:Redis和Rabbitmq的安裝請參考網路教程。
推薦閱讀:
※黃哥Python 提示: Sublime Text 支持輸入參數
※Python數據分析之讀取文件
※Python 3新特性匯總(一)
※如何在本地搞一個小程序的伺服器之我沒有vps我也很絕望呀
※Django快速入門筆記(5)——模板(html)二三事