Python 的 SignalR 替代方案

7 投票
2 回答
6776 浏览
提问于 2025-04-17 22:22

在Python的世界里,有什么可以替代SignalR的东西吗?

具体来说,我在Windows 8上使用的是Python 2.7.6和tornado;我发现了sockjs-tornado(我是Python新手,抱歉给大家带来不便)。不过,sockjs只支持三种类型的事件,而且还有一些限制;我需要像SignalR那样的功能,比如分组、订阅者、传播等其他特性。

2 个回答

1

你的解决方案是SignalPy。
https://pypi.org/project/SignalPy/

SignalPy 这是一个用于网页应用的实时通信工具,适用于Python的WSGI服务器和框架,非常简单易用。

我是SignalPy的作者。如果你发现了bug或者有问题想问,可以在这里反馈:https://github.com/Ksengine/SignalPy/issues 如果有人能提供帮助,那就太好了。

1

你可能在寻找Twisted,这是一款专门用于应用程序的实时引擎。你可以在这里了解更多:https://twistedmatrix.com/trac/

如果你对微框架感兴趣,Flask(可以把它想象成Ruby中的Sinatra)也有一个实时模块,但其实功能比较简单,可能不太符合你的需求:

http://flask.pocoo.org/

祝好!

撰写回答