日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Celery框架简单实例

發布時間:2023/12/13 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Celery框架简单实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?Python 中可以使用Celery框架

Celery框架是提供異步任務處理的框架,有兩種用法,一種:應用程式發布任務消息,后臺Worker監聽執行,好處在于不影響應用程序繼續執行。第二種,設置定時執行(這邊沒測)

Celery框架4.0以上不支持windows環境安裝了,但是3.0左右還是可以使用的

配套Python2.7 就比較完美。

1. 安裝Celery 需要在Python 2.7中pip install?Celery 和其他一些附屬包例如:amqplib,billiard,kombu,librabbitmq,pymssql,redis 等

安裝完成后:

2.測試Celery是否安裝OK?

簡單例子流程:

3.寫發布任務和執行任務的代碼(Rabbit MQ 安裝請參考安裝那一章)

發布的任務: 鏈接數據庫獲取10筆數據,當作任務的參數傳遞給Rabbit MQ

發送任務,只需要直接運行這個CeleryGet.py文件

RabbitMQ:接收到消息(當不開啟處理任務程式,那么任務就在Rabbit MQ中存儲)

處理任務程式:(把任務中做為參數傳遞到MQ的數據獲取下來,并insert到一個數據庫中)

在此CelerySend.py 根目錄下運行命令: ?celery
-A CelerySend worker --loglevel=info

結果:

成功處理任務后顯示:

每個任務都有一個獨特的TaskID, []中間的部分, Succeeded 表示任務執行狀態,

有個重點,可以配置redis數據庫,對任務的狀態和執行進行結果進行保存。此部分沒有增加

所以Results: 后面為空

?

轉載于:https://www.cnblogs.com/Soar-Pang/p/6494246.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Celery框架简单实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。