gpt4 book ai didi

django - 在Python Django中像SignalR一样从服务器向客户端发出信号

转载 作者:行者123 更新时间:2023-12-02 11:35:47 26 4
gpt4 key购买 nike

我正在使用 Backbone.js 和 Python Django Combo。

为了检查用户是否经过身份验证,我使用 setTime out 方法并调用一个对服务器进行 ajax 调用的方法。

我从对 .Net 技术感兴趣的 friend 那里听说了 SignalR。这可以从服务器向客户端发出信号。所以他说没有必要用signalR定期轮询。

任何帮助或想法将不胜感激。

最佳答案

可能的数据流程图:

Possible data flow diagram .

如果您想控制从 Django 应用程序推送到 Web 客户端的数据,则需要使用 SignalR 作为可以通过 ASP.NET 应用程序托管的中继。

ASP.NET 应用程序可以具有仅可由您的 Django 应用程序访问的 REST 端点,然后可以根据 REST 参数从那里将消息推送到部分或全部客户端。 Example of doing this with ASP.NET MVC .

SignalR Wiki can be a good resource for this.您还需要EnableCrossDomain使此设置起作用。

如果您不喜欢设置另一台服务器只是为了将数据推送到客户端的想法,您可能更喜欢基于云的产品,例如 Pusherprebuilt wrapper around their REST API .

如果您想使用 Python 实际推送到客户端,您可以使用类似 tornado.websocket 的内容。 ,但这不支持不支持最终 WebSocket 规范的浏览器。

关于django - 在Python Django中像SignalR一样从服务器向客户端发出信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15251538/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com