一个python框架,用于创建一个为现有api处理websockets的服务器

high-templar的Python项目详细描述


build_statuscode_coverage

一个Python框架,用于创建一个状态服务器,它处理现有HTTP唯一API的WebSoT功能。

流量

  • 客户端打开与高模板实例的WebSocket连接。
  • HT实例将请求委托给API,API又处理身份验证并提供一个房间列表。
  • ht实例告诉客户他可以预订哪些房间。
  • 客户预订一个或多个房间
  • 当从api接收触发器时,ht实例将接收到的数据发布到指定的房间。

architecture

安装

pip install high-templar

动机

此项目是为处理django实例的websockets而创建的。 Django不支持现成的WebSocket。要向django添加websocket支持,可以 monkey用gevent修补django wsgi,或者使用django通道,这需要很多配置,需要您管理它的工作人员。

高级圣堂武士对Django通道使用类似的方法,但使用内部HTTP请求与现有的Django实例通信。high templar跟踪活动的websocket连接,这允许django实例保持无状态。

原点

此存储库基于archon。archon是一个用于创建完全基于websocket的crudapi的框架。高级圣殿只是执政官的一半,因为它依赖于现有的API,只提供PUBSUB。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在“for语句”中打印数组   使用jaxb外部绑定自定义时发生java错误   jdbc如何在Java(ProcessBuilder)中创建GlassFish的连接池   java正在尝试打印名称   java在Spring表达式语言中使用正则表达式提取子字符串   java如何将字符串流式传输到另一个类   jakarta ee ResourceBundle来自Java/Struts和replace表达式   tomcat支持java的可能原因。网SocketInputStream。socketRead0   java无法从joda dateTime对象中删除毫秒   java永远隐藏导航栏   具有更多字段的java ItemizeOverlay   使用jsptag的java搜索记录   java如何在Android Q中检查互联网连接?   java如果1是标准的EOF字节,为什么DataInputStream会这样做?   线程环境中的多线程mongodb java客户端断开连接   java正则表达式中的非捕获组   java疯狂拍卖定制售价   java Mybatis自动映射以支持dot   java在线获取原始格式的JSON URL   java意外字符“ï”,使用Jackson解析JSON