一个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泛型重写抽象方法并具有子类的返回类型   Java中的字符串反转字符,同时保留一些字符   java将系统时间与我获取它的时间进行比较   java解析ODATA URL以在准备entityset之前读取ID值   java中的有界通配符下界泛型即使在传递超类时也不会编译   c#Java的JVM和Java的内部工作方式有什么不同。NET的CLR?   java如何在windows7上指定JDK的版本?   Java:列出单个目录中的所有文件(1020000+)   java使用Logback和Lombok   安卓谷歌玩java。lang.NullPointerException   使用RSA的解密结果在普通Java和Android中有所不同   具有默认连接池的java Spring引导   java我如何在一个坏的测试环境中前进?