Django频道私人频道

2024-04-19 09:36:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Django频道创建一个Django私人聊天应用程序。我正面临着Redis的问题。有人告诉我Windows操作系统不支持Redis。谁能有候补的吗?你知道吗

你知道吗设置.py通道\u层

CHANNEL_LAYERS = {
    "default": {
        "BACKEND": "channels_redis.core.RedisChannelLayer",
        "CONFIG": {
            "hosts": [("localhost", 6379)],
        },
    },
}

错误显示为

connected {'type': 'websocket.connect'}
WebSocket CONNECT /chat/abdullah/ [127.0.0.1:55869]
Exception inside application: ERR unknown command 'EVAL'
  File "C:\Users\Unknown\PycharmProjects\online_forum\venv\lib\site-packages\channels\sessions.py", line 183, in __call__
    return await self.inner(receive, self.send)
  File "C:\Users\Unknown\PycharmProjects\online_forum\venv\lib\site-packages\channels\middleware.py", line 41, in coroutine_call
    await inner_instance(receive, send)
  File "C:\Users\Unknown\PycharmProjects\online_forum\venv\lib\site-packages\channels\consumer.py", line 59, in __call__
    [receive, self.channel_receive], self.dispatch
  File "C:\Users\Unknown\PycharmProjects\online_forum\venv\lib\site-packages\channels\utils.py", line 59, in await_many_dispatch
    await task
  File "C:\Users\Unknown\PycharmProjects\online_forum\venv\lib\site-packages\channels\utils.py", line 51, in await_many_dispatch
    result = task.result()
  File "C:\Users\Unknown\PycharmProjects\online_forum\venv\lib\site-packages\channels_redis\core.py", line 429, in receive
    real_channel
  File "C:\Users\Unknown\PycharmProjects\online_forum\venv\lib\site-packages\channels_redis\core.py", line 484, in receive_single
    index, channel_key, timeout=self.brpop_timeout
  File "C:\Users\Unknown\PycharmProjects\online_forum\venv\lib\site-packages\channels_redis\core.py", line 327, in _brpop_with_clean
    await connection.eval(cleanup_script, keys=[], args=[channel, backup_queue])
  ERR unknown command 'EVAL'
WebSocket DISCONNECT /chat/abdullah/ [127.0.0.1:55869]

Tags: inpyvenvlibpackageslinesiteforum