我有一个 Django 项目,它使用 mqttasgi 从 mqtt 读取消息我可以在 mqttasgi output 中看到消息 我想做的是在消息中搜索设备,然后更新 model,就像我对 web 交互所做的那样我尝试将 model 导入消费者 但是一旦我这样做,mqttasgi 就会抱怨它dja ...
我有一个 Django 项目,它使用 mqttasgi 从 mqtt 读取消息我可以在 mqttasgi output 中看到消息 我想做的是在消息中搜索设备,然后更新 model,就像我对 web 交互所做的那样我尝试将 model 导入消费者 但是一旦我这样做,mqttasgi 就会抱怨它dja ...
在启用了 sll 的情况下,我无法在 Django 上使用安全的 websockets。 我将 sslserver package 用于 Django 以在开发服务器上允许 HTTPS。 我的目标是进行安全聊天。 这是配置: 关于 asgi 文件: 我这样启动 Django 服务器: 我知道要使用 ...
我有一个 ASGI 中间件,它在 POST 请求正文到达我的 fastapi 应用程序中的路由之前将字段添加到它。 是否有关于如何对 ASGI 中间件进行单元测试的示例? 我想直接测试__call__部分,这很困难,因为它不返回任何东西。 我是否需要使用测试 api 客户端(例如来自 fastapi ...
我刚刚开始在 django 中学习有关频道和 asgi 的知识……在我看到的一些教程中,他们这样做是为了配置 asgi 应用程序 asgi.py 设置.py 检查我何时运行我的服务器,它应该像这样在 asgi/channel 服务器上运行 但我的仍在默认运行 当我使用达芙妮并放入已安装的应用程序而 ...
让我用一句话简化我的问题:在一个消费者中,我如何才能访问另一个消费者来发送消息? 基本上,我在单独的应用程序中有两个消费者: 注意笔记应用程序中的消费者来管理系统和 crud 通知。 在聊天应用程序中聊天消费者以管理社交消息application = ProtocolTypeRouter({ " ...
我正在尝试在 uvicorn 服务器中运行 dash 应用程序。 该应用程序非常简单,只需在屏幕上显示文本“你好”。 代码如下: 如果我使用dash_app.run()运行应用程序,应用程序将按预期运行,我可以访问 localhost 上的页面。 但是,我正在尝试使用 uvicorn 运行该应用程序 ...
赏金将在 3 天后到期。 此问题的答案有资格获得+150声望赏金。 Prabhakaran想引起对这个问题的更多关注。 更新 1 我想我快要修复它了。 我使用Chrome 扩展程序来检查连接。 当我使用ws://...时,它可以工作,而当我使用wss://...它没有,我的服务器配置了 SSL, ...
我遇到了一个有趣的行为。 对于应用程序,我写了一个自定义的中间件来处理客户端,它没有等待响应并断开连接class NoResponseReturnMiddleware(BaseHTTPMiddleware): _ERROR_MESSAGE: str = "No response return ...
我们正在使用 Django 应用程序 ( https://github.com/saleor/saleor ) 来处理我们的电子商务用例。 我们在生产中使用 ASGI 和 Uvicorn,有 4 名工人。 基础设施设置 - 4 个 4 核 16 GB 机器实例,用于托管 Django 应用程序 ( ...
在 pytest-django 中有一个内置夹具live_server虽然看起来这个服务器(实际上是基于LiveServerTestCase )无法处理网络套接字或者至少不会与我的asgi.py模块交互。 怎样才能模仿那个夹具以便改用ChannelsLiveServerTestCase ? 或者其 ...
如何将 ASGI 框架与 ASGI 服务器进行比较? 有哪些比较点? 比较框架和服务器的原因是什么? 在这个基准测试中,我看到了 Starlette(ASGI 框架)和 Uvicorn(ASGI 服务器),实际上 Starlette 在 Uvicorn 上工作。 怎么可能比较它们? 我是对的 - ...
我试图了解“积压”标志和 uvicorn 的“限制并发”标志之间的交互。 来自文档( https://www.uvicorn.org/settings/ ) 积压:在积压中保留的最大连接数。 与大量传入流量相关。 默认值:2048 limit-concurrency:在发出 HTTP 503 ...
我有一个监听一个主题的 mqtt 消费者,基于此,我曾经发送一个关于另一个主题的响应。 但是现在我想创建一个 Websocket Secure wss 端点,我可以在其中流式传输处理过的信息。 你能告诉我是否可以使用 mqttasgi 库来做到这一点,如果可以的话。 在这里,我留下了我的消费者的代 ...
我们正在使用 fastapi、uvicorn、sqlalchemy 和 PostgreSQL 构建一个 ASGI 应用程序。 问题是:与具有多个工作人员的 WSGI 应用程序相比,我们应该如何在create_async_engine中设置pool_size以使其不成为瓶颈? 据我了解,在 WSGI ...
我在 Django 中使用 mqttasgi 库来接收大量消息,并使用 REDIS 队列处理它们,我想将此信息发布回另一个 TOPIC。 这可能吗? 如果是,我该怎么做? 目前我只是将发布功能覆盖到我的消费者中,如下所示。 我希望现在能够从我的任务 processmqttmessage 内部发布 ...
我有一个 Django 应用程序与 gunicorn ASGI 服务器和一个 NGINX 反向代理一起运行,用于提供 static 内容。 所有产品都封装在 docker 容器内。 现在我想在带有路径前缀的反向代理后面提供这个容器,例如“mydomain.com/djangoapp/”。 问题是, ...
我有两个容器wsgi和asgi 。 wsgi服务器在 127.0.0.8000 上运行: asgi服务器也使用daphne在 127.0.0.1:8001 上运行: 我有一个这样的 websocket 请求: 但不幸的是,这些错误发生在系统中: i) nginx 日志说: ...
我试图在 Django 中使用通道,为此我遵循了一个教程并在 asgi.py 文件中进行了这些更改 这些在 settings.py 文件中 之后,我重新启动服务器并收到内部服务器错误,以及终端中的错误 Traceback(最近一次调用最后一次):文件“/home/alaa/.local ...
我实现了一个包含 REST API 的小型 Django 应用程序(v4.0.4)——用于检索一些数据的 GET 方法。 接下来,我想使用gunicorn+uvicorn运行该项目,因为我在一篇文章中看到了比普通部署更多的基准性能。 所以我决定使用wrk工具来获得自己的基准。 这是我所拥有的: ...
我正在为 SSE 和 Channels 使用Django 事件流(我无法使用 Memurai 或 Redis)。 当我运行本地服务器时,一切正常。 用户可以提交一个文件,该信息针对它调用的外部第 3 方 API 运行,实时信息从 /events/ URL ZDB974238714CA8DE6434 ...