使用celery和redis測試小程式時的乙個坑

2021-10-01 05:31:07 字數 557 閱讀 5664

報錯資訊如下:

如圖,最後顯示了乙個結果:

value is not an integer or out of range

錯誤修正:

檢視錯誤資訊裡有一條:

file 「c:\users\sunfang\desktop\ven\lib\site-packages\celery\backends\redis.py」, line 161, in set

return self.ensure(self._set, (key, value), **retry_policy)

根據錯誤資訊檢視redis.py原始碼:

如圖,將源**166行修改為如上圖166行,問題即可解決。

問題原因:

以上報錯是由於redis的版本問題。

redis3.2版本需要修改如上。

Celery的安裝和使用

參考 celery官方文件英文版 celery官方文件中文版 celery是乙個分布式任務佇列工具,是乙個非同步的任務佇列基於分布式訊息傳遞。更多介紹可以參考 官網 在celery中幾個基本的概念,需要先了解下,不然不知道為什麼要安裝下面的東西。概念 broker backend。其中broker的...

celery簡單使用

1 新建tasks.py檔案,在該檔案內定義我們的功能函式,比如add from celery import celery tasks backend rpc broker redis localhost defadd x,y return x y 2 啟動redis作為訊息中介軟體,使用內建的rp...

使用celery之怎麼讓celery跑起來

celery 官網幫助文件 前言自從發了上次的文章使用celery之深入celery配置,有一些再問我怎麼讓celery跑起來.其實說來也是,celery在新手眼裡真的是比較重量級,不好懂,今天先讓他跑起來吧 本文大部分 和使用方法都可以在celery官網看到 我想要的效果 我想實現乙個定時任務,每...