gpt4 book ai didi

dojo - 使用 Python 的实时通知

转载 作者:行者123 更新时间:2023-12-03 16:04:23 24 4
gpt4 key购买 nike

首先是TornadoWeb ,它是异步和非阻塞的,在另一边:有 Dojo .如果我使用tornado,如何与dojo通信?

还有另一个问题,如果我使用像 Flask 这样的 WSGI 解决方案,我可以和他们做一个“通知”吗?或者 dojo 必须有一个“开放连接”才能与服务器对话,而这不是使用 WSGI 完成的?意思; Apache 或 CherryPy 不能与 Dojo 一起工作?

如果 WSGI 不能与 Dojo 对话,那么使用 Atom 或 Feeds 在 WSGI 下编写通知程序呢?

注意:通知分为两种:针对所有用户的产品通知和针对特定用户的通知;它将使用 session ...

最后一个问题,WebSockets 和 HTML5 怎么样?服务器必须与浏览器兼容才能使用此选项?

最佳答案

我不确定为什么 Dojo 似乎是通信中的问题。

Dojo 为您提供了 AJAX 包装器,您可以通过每 1-5 秒发出一个 AJAX 请求来在负载很小的 Web 应用程序中用于几乎实时的通知。

如果应用程序有很多用户,频繁的 AJAX 请求会很快导致过多的开销。幸运的是,您不必使用 Dojo 与服务器通信。你可以看看Socket.IO而且,如果你想在服务器端坚持使用 Python,gevent-socketio .它使用 Web 浏览器中可用的最佳技术(WebSockets、Flash 套接字、comet)来提供实时通信。

还有 dojox.socket,但我认为它不够健壮(而且不太受欢迎)。

然而,您应该记住,通过使用任何类型的持久连接(无论是 WebSockets、Socket.IO 还是 dojox.socket),您都需要一个能够维持许多同时连接的异步服务器。

您选择的解决方案应取决于网络应用程序本身及其用户群。

关于dojo - 使用 Python 的实时通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8239426/

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