javascript - 基于 Python websocket 的应用程序框架/服务器

标签 javascript python frameworks webserver websocket

我想编写一个基于“云”的应用程序来交互式开发游戏。多年来,我一直在用 Python 开发应用程序和工具,但到目前为止,它们还不是“客户端 <-> 服务器”模型。

我不想得到任何比较。想请教高手,有什么工具可以解决这个具体问题

我花了两个多星期的时间寻找正确的解决方案,我发现了很多不同的服务器/框架。我是客户端-服务器领域的新手,所以我无法判断这些库的真正优势或劣势。

我将大量使用 websockets(服务器端使用 Python,客户端使用 js)并且我想选择最好的 Python 服务器/框架。

问题是,哪个 python 服务器/框架:

  1. 将适合基于大型云的应用程序开发
  2. 将使我有可能轻松使用 websockets
  3. 将提供良好的可扩展性——我想服务很多用户
  4. 将给我开发此类应用程序的良好、合适的框架(或者我应该开发自己的基于服务器的框架,如 Tornado?)
  5. 会很快(有上述假设)
  6. 将允许我在客户端和服务器之间使用一些基于 websocket 的“rpc”解决方案

我在研究过程中找到的解决方案包括:

最佳答案

如果您只想使用 Python,那么 Twisted 是一个不错的选择。 Django 没有 web sockets 实现,虽然 github 上的项目很少,但仍然不推荐,因为 Django 运行在 wsgi 上。 Tornado 也适用于 websockets。

如果您处于起步阶段并正在探索各种选择,我强烈建议您使用 Node.js。它非常适合异步事件处理。顾名思义,它的 javascript 不是某个 python 框架。

关于javascript - 基于 Python websocket 的应用程序框架/服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13936371/

相关文章:

python - 给予 django 应用 root 访问权限?

python - Scrapy - 从多个页面解析数据

database - 以数据库开发为主的Delphi OOP从何入手?

objective-c - Xcode - UUID 与框架 dSYM 不匹配

javascript - 如何将 sass 文件导入 React 中的单个组件

javascript - 根据多个过滤器从 json 数据计算平均值

javascript - 将元数据添加到 jQuery UI 自动完成

javascript - 网格中最后一个元素的行为

Python 递归双字母

algorithm - 用于寻路的图形沙箱