gpt4 book ai didi

Redis ERR 未知命令 'BZPOPMIN'

转载 作者:行者123 更新时间:2023-12-03 06:35:53 25 4
gpt4 key购买 nike

我按照 these instructions 在 Windows 10 上的 Ubuntu Linux 子系统中安装了 Redis 版本 4.0.9 (即 sudo apt-get install redis-server )。
我正在关注 this tutorial在 Django channel 上,我运行了以下代码:

>>> import channels.layers
>>> channel_layer = channels.layers.get_channel_layer()
>>> from asgiref.sync import async_to_sync
>>> async_to_sync(channel_layer.send)('test_channel', {'type': 'hello'})
>>> async_to_sync(channel_layer.receive)('test_channel')
执行上面的最后一行时,出现此错误:
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Users\xyz\Anaconda3\envs\django\lib\site-packages\asgiref\sync.py", line 120, in __call__
return call_result.result()
File "C:\Users\xyz\Anaconda3\envs\django\lib\concurrent\futures\_base.py", line 425, in result
return self.__get_result()
File "C:\Users\xyz\Anaconda3\envs\django\lib\concurrent\futures\_base.py", line 384, in __get_result
raise self._exception
File "C:\Users\xyz\Anaconda3\envs\django\lib\site-packages\asgiref\sync.py", line 180, in main_wrap
result = await self.awaitable(*args, **kwargs)
File "C:\Users\xyz\Anaconda3\envs\django\lib\site-packages\channels_redis\core.py", line 485, in receive
return (await self.receive_single(channel))[1]
File "C:\Users\xyz\Anaconda3\envs\django\lib\site-packages\channels_redis\core.py", line 508, in receive_single
index, channel_key, timeout=self.brpop_timeout
File "C:\Users\xyz\Anaconda3\envs\django\lib\site-packages\channels_redis\core.py", line 345, in _brpop_with_clean
result = await connection.bzpopmin(channel, timeout=timeout)
aioredis.errors.ReplyError: ERR unknown command 'BZPOPMIN'
this page ,有人建议使用 Redis 版本 5。如何在 Windows 10 上安装 Redis 版本 5?关于如何解决这个问题的任何其他想法?

最佳答案

我认为问题出在与 版本的兼容性上 channel -redis 包裹!前段时间我已经测试过 channel ,它与 channel -redis 版本 配合得很好。 2.4.2 ,最近他们在版本 3.0.1 这个版本不能正常工作,但我不知道为什么。
尝试使用 pip 安装 2.4.2 版本:

pip install channels-redis==2.4.2

关于Redis ERR 未知命令 'BZPOPMIN',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62786988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com