cost 120 ms
Django 与 mqttasgi,如何使用收到的消息内容更新数据库 - Django with mqttasgi, how to update the db with contents of received messages

我有一个 Django 项目,它使用 mqttasgi 从 mqtt 读取消息我可以在 mqttasgi output 中看到消息 我想做的是在消息中搜索设备,然后更新 model,就像我对 web 交互所做的那样我尝试将 model 导入消费者 但是一旦我这样做,mqttasgi 就会抱怨它dja ...

如何在 python 中对纯 ASGI 中间件进行单元测试 - How to unit test a pure ASGI middleware in python

我有一个 ASGI 中间件,它在 POST 请求正文到达我的 fastapi 应用程序中的路由之前将字段添加到它。 是否有关于如何对 ASGI 中间件进行单元测试的示例? 我想直接测试__call__部分,这很困难,因为它不返回任何东西。 我是否需要使用测试 api 客户端(例如来自 fastapi ...

在 djnago 中配置 asgi 应用程序和通道的正确方法是什么? - What is the correct way to configure asgi application & channels in djnago?

我刚刚开始在 django 中学习有关频道和 asgi 的知识……在我看到的一些教程中,他们这样做是为了配置 asgi 应用程序 asgi.py 设置.py 检查我何时运行我的服务器,它应该像这样在 asgi/channel 服务器上运行 但我的仍在默认运行 当我使用达芙妮并放入已安装的应用程序而 ...

Django 通道将消息发送到另一个通道层 - Django Channels send message to another channel layer

让我用一句话简化我的问题:在一个消费者中,我如何才能访问另一个消费者来发送消息? 基本上,我在单独的应用程序中有两个消费者: 注意笔记应用程序中的消费者来管理系统和 crud 通知。 在聊天应用程序中聊天消费者以管理社交消息application = ProtocolTypeRouter({ " ...

类型错误:'Dash' object 不可调用 - TypeError: 'Dash' object is not callable

我正在尝试在 uvicorn 服务器中运行 dash 应用程序。 该应用程序非常简单,只需在屏幕上显示文本“你好”。 代码如下: 如果我使用dash_app.run()运行应用程序,应用程序将按预期运行,我可以访问 localhost 上的页面。 但是,我正在尝试使用 uvicorn 运行该应用程序 ...

无法在“WebSocket”上执行“发送”:仍在 CONNECTING state 中。 在使用 Django、Nginx、Dophne 时 - Failed to execute 'send' on 'WebSocket': Still in CONNECTING state. while using Django, Nginx, Dophne

赏金将在 3 天后到期。 此问题的答案有资格获得+150声望赏金。 Prabhakaran想引起对这个问题的更多关注。 更新 1 我想我快要修复它了。 我使用Chrome 扩展程序来检查连接。 当我使用ws://...时,它可以工作,而当我使用wss://...它没有,我的服务器配置了 SSL, ...

如何将 ASGI 框架与 ASGI 服务器进行比较? - How is it possible to compare ASGI framework with ASGI server?

如何将 ASGI 框架与 ASGI 服务器进行比较? 有哪些比较点? 比较框架和服务器的原因是什么? 在这个基准测试中,我看到了 Starlette(ASGI 框架)和 Uvicorn(ASGI 服务器),实际上 Starlette 在 Uvicorn 上工作。 怎么可能比较它们? 我是对的 - ...

Uvicorn 积压与限制并发 - Uvicorn backlog vs limit-concurrency

我试图了解“积压”标志和 uvicorn 的“限制并发”标志之间的交互。 来自文档( https://www.uvicorn.org/settings/ ) 积压:在积压中保留的最大连接数。 与大量传入流量相关。 默认值:2048 limit-concurrency:在发出 HTTP 503 ...

2022-07-07 11:42:39   1   31    uvicorn / asgi  
是否可以从我们自己的服务器监听 MQTT 服务器并使用 Websocket(端点)发布 - Is it posible to listen to an MQTT server and publish with Websocket (endpoint) from our own server

我有一个监听一个主题的 mqtt 消费者,基于此,我曾经发送一个关于另一个主题的响应。 但是现在我想创建一个 Websocket Secure wss 端点,我可以在其中流式传输处理过的信息。 你能告诉我是否可以使用 mqttasgi 库来做到这一点,如果可以的话。 在这里,我留下了我的消费者的代 ...

如何在 SQLAlchemy 中为 ASGI 应用程序正确设置 pool_size(和 max_overflow) - How to properly set pool_size (and max_overflow) in SQLAlchemy for ASGI app

我们正在使用 fastapi、uvicorn、sqlalchemy 和 PostgreSQL 构建一个 ASGI 应用程序。 问题是:与具有多个工作人员的 WSGI 应用程序相比,我们应该如何在create_async_engine中设置pool_size以使其不成为瓶颈? 据我了解,在 WSGI ...

是否可以在使用 Redis 后端的 Celery Worker 中使用 mqttasgi 发送 MQTT 消息 - Is it possible to send an MQTT message with mqttasgi inside a Celery Worker that use Redis Backend

我在 Django 中使用 mqttasgi 库来接收大量消息,并使用 REDIS 队列处理它们,我想将此信息发布回另一个 TOPIC。 这可能吗? 如果是,我该怎么做? 目前我只是将发布功能覆盖到我的消费者中,如下所示。 我希望现在能够从我的任务 processmqttmessage 内部发布 ...

如何在 django 中使用 uvicorn 和 asgi 的强大功能? - How to use the power of uvicorn and asgi in django?

我实现了一个包含 REST API 的小型 Django 应用程序(v4.0.4)——用于检索一些数据的 GET 方法。 接下来,我想使用gunicorn+uvicorn运行该项目,因为我在一篇文章中看到了比普通部署更多的基准性能。 所以我决定使用wrk工具来获得自己的基准。 这是我所拥有的: ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM