4

我正在使用Python 2.7 + Bottle. 一切都很棒,python 是一种来自 ASP.NET 的神奇语言。我正在构建一个需要使用实时客户端/服务器通信的 Web 应用程序,并且想到了用于 node.js 的 socket.io。

我想知道如何使用 Python + 瓶实现类 socket.io。我已经阅读了有关 bottle的这篇文章,但我似乎仍然无法理解它是如何工作的——我需要安装什么,以及一切如何运作(代码示例?)。

我的下一个 Web 应用程序确实需要它,但需要帮助来理解我需要在我的项目中放入什么才能使其工作。我使用尚未稳定发布的“预览”代码没有问题。我正在Windows平台上开发。谢谢。

我也想知道它是否可扩展。我是否可以在后面使用redis,以便在多台服务器上运行我的网站时所有调用都会同步,所以当一个客户端发送数据时,连接到其他服务器的所有其他客户端都会得到它。

4

1 回答 1

1

也许 websocket 可以帮助你,许多现代浏览器都支持这个协议,但是 bottle.py 现在不支持它,你可以从tornado.websocket一些答案这里得到一些想法

因为可以保存每个连接,所以我想它可以在多台服务器上运行,但我从未实现。

由于瓶子是微框架,你应该自己做一些事情。

于 2012-10-25T03:19:47.333 回答