Python 的 SignalR 替代方案

Posted

技术标签:

【中文标题】Python 的 SignalR 替代方案【英文标题】:SignalR Alternative for Python 【发布时间】:2014-03-14 19:00:25 【问题描述】:

在 Python 世界中 SignalR 的替代方案是什么?

确切地说,我在 Windows 8 上使用带有 python 2.7.6 的龙卷风;我找到了sockjs-tornado(Python 菜鸟;抱歉给您带来不便)。但是 sockjs 只支持 3 种类型的事件,有some limitations;我需要 SignalR 提供的群组、订阅者、传播和其他功能。

【问题讨论】:

【参考方案1】:

您可能正在寻找 Twisted,一个用于应用程序的完整实时引擎。 https://twistedmatrix.com/trac/

如果你做微框架,Flask(想想 ruby​​ 上的 Sinatra)也有一个实时模块,但它真的都是准系统,它可能不是你想要的:

http://flask.pocoo.org/

干杯。

【讨论】:

当时我和Tornado 一起工作,我非常喜欢。该项目的 Python 分支虽然死了。所以我已经有一段时间不使用 Python 了。所以我没有资格判断所提供的答案。但我会留意赞成票;再次感谢,【参考方案2】:

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

信号派 使用 SignalPy 进行 Web 应用程序的实时通信。用于 python WSGI 服务器和框架的非常简单的实时网络

我是signalpy的作者。 报告错误或提问:https://github.com/Ksengine/SignalPy/issues 如果有人可以请贡献。

【讨论】:

以上是关于Python 的 SignalR 替代方案的主要内容,如果未能解决你的问题,请参考以下文章

signalR的一些细节

什么是 Azure SignalR 服务的 AWS 完美替代品?

SignalR 自托管与 WCF 服务和客户端将是桌面用户

在 .NET 客户端分布式方案中对 SignalR 进行故障排除

什么是 Python 2 的 multidict 易于适应的替代方案?

SignalR Abortcontroller is Undefined的解决方案