应该用于为django带来异步(WebSockets和HTTP2)的django-channels项目。
如何正确从 Django Channels 向 React Frontend 发送响应?
我正在尝试使用 Django Channels 为 React 前端 Web 应用程序和 Django REST 后端实现长轮询。我相信我所拥有的大部分东西在某种程度上都在起作用,但是有些东西......
在 django 中配置 asgi 应用程序和通道的正确方法是什么?
我刚刚开始学习 django 中的通道和 asgi ....并且在我看到的一些教程中他们这样做是为了配置 asgi 应用程序 阿斯吉 导入操作系统 从 django.core.asgi 导入
在 djnago 中配置 asgi 应用程序和通道的正确方法是什么?
我刚刚开始学习 django 中的通道和 asgi ....并且在我看到的一些教程中他们这样做是为了配置 asgi 应用程序 阿斯吉 导入操作系统 从 django.core.asgi 导入
我无法理解为什么 axios.get(...url...) 请求并不总是向前端返回结果。 代码不能一致工作(每隔一个请求返回一个结果......
django.core.exceptions.SynchronousOnlyOperation 您无法从异步上下文中调用它 - 使用线程或sync_to_async
我正在使用 Django 通道来实现 Web 套接字 我想在consumers.py中使用ORM获取数据库查询 看看我的代码 导入 json 从channels.generic.websocket导入
Django Rest Framework + Django Channels -> [Errno 111] 连接调用失败('127.0.0.1',6379)
我正在使用 Django (4.2.6)、Django Rest Framework (3.14.0)、Channels (4.0.0) 和 Channels-Redis(4.2.0) 编写一个项目,它充当移动应用程序的后端。到目前为止我还没有遇到过
我想在 Django 中创建一个自定义装饰器,我可以将其放在我的模型上,并且它使用我的业务逻辑创建一个信号。每个信号的逻辑都是相同的,唯一改变的是模型......
我正在尝试将 django-channels 合并到我的下一个项目中,但我在调试时遇到问题。我已经尝试过 pycharms 调试器和 pdb,但它没有达到断点。
Django 频道 - 未找到:/ws/stock/track/
我正在关注此视频,但我没有得到与视频中相同的控制台输出。 我的控制台输出: [2024 年 2 月 20 日 19:09:12] “GET /stocktracker/?stockpicker=AAPL&stockpicker=AMGN HTTP/1.1&...
redis 的用户名密码对无效 dajngo 通道,但可以使用 CACHE 和 CACHEOPS
我的 Django 应用程序出现以下错误: redis.exceptions.AuthenticationError:无效的用户名密码对 我在 settings.py 中的配置是: 通道层={ “默认”: { ...
我已经实现了 Django Channel,用于组用户之间的实时消息。 它在本地系统上工作正常,但是当我将其推送到服务器时,我收到错误 WebSocket 连接...
Django Channels 组发送仅将消息发送到最后一个通道
我正在使用 django Channels-3.0.3,group_send 仅将我的消息发送到最后连接的通道给连接的用户次。 设置 ... 已安装的应用程序 = [ “django.contrib.admin...
带有 Django Channels 和 IIS 的 Websocket - 找不到路径的路由
我正在尝试将 Django 应用程序部署到 IIS 服务器,但是通过 IIS 访问时,我的 websocket 不起作用,只能在本地运行。我错过了什么? 当我通过IIS访问时: 新的 WebSocket('ws://服务器:8...
WebSocket 连接到“ws://127.0.0.1:8000/room/ws/tech”失败 我正在尝试学习如何使用通道创建实时 Django 应用程序并遵循本教程。 然而,当我...
目前我想实现聊天室在线人数的实时更新。 WebSocket 在 room.js 中设置,当聊天室连接时,它会更新 index.html,这是由
DigitalOcean:Django、Channels、Redis 和 Daphne
我在 DigitalOcean 的应用程序平台上运行 websockets 时遇到问题。我认为我从根本上缺少与达芙妮相关的配置。 这是我的设置: 达芙妮4.0.0 通道-Redis...
我一直在使用带有 django-channels 的 websockets 连接作为聊天室应用程序,路由如下: re_path(r'ws/聊天/(?P\w+)/参与者/(?P\w+)/$',消耗...
我使用“mqttasgi”作为 Django justo 的库来监听和发布许多消息。然而,由于某种原因,几天后就无法再继续发布消息了。它...
谁能告诉我可能是什么问题? 警告应用程序实例 谁能告诉我可能是什么问题? 警告应用程序实例 wait_for=> 连接 关闭时间过长并被终止。 我的阿斯吉 "^subscription", channels_jwt_middleware(MyConsumer.as_asgi(schema=schema)) ) application = ProtocolTypeRouter({ "http": django_asgi_app, "websocket": QueryAuthMiddleware( URLRouter([ subscription_url, ]) ), })``` my custom MyConsumer ```class MyConsumer(GraphQLWSConsumer): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.profile_id = None async def __call__(self, scope, receive, send): user = scope.get("user", None) time_zone = await get_current_timezone(user) self.profile_id = scope.get("active_profile_id", None) self.timezone = time_zone if time_zone else settings.TIME_ZONE await super().__call__(scope, receive, send) async def connect(self): await super().connect() await change_status(True, self.profile_id) async def disconnect(self, close_code, *args, **kwargs): await super().disconnect(close_code) await change_status(False, self.profile_id)``` 解决我的问题 daphne -b 0.0.0.0 -p $SERVER_PORT --application-close-timeout 60 --proxy-headers server.asgi:application
StreamingHttpResponse 不能与 ASGI 一起使用,但可以与 WSGI 一起正常工作
我正在尝试使用通道来处理一些与 WebSockets 相关的内容,但当我重新加载网页时,它会不断加载并且不显示任何流响应。这是我的代码,可以很好地配合这个设置...