2012-09-13 143 views
0

我希望创建一个带有一些额外功能的文本聊天网站。至于核心文本聊天部分,python是这样一种合适的语言吗?如果是这样,他们的任何图书馆是否有助于这个过程。Python中的文本聊天网站

我还需要将实时数据推送回浏览器,这意味着我也会使用网络套接字。龙卷风是服务器的合适选择吗?我是基于网络的应用程序或网站的新手。

+0

我很抱歉,但我认为你的问题太模糊,过于宽泛,无法在SO上回答;请参阅[FAQ#dontask]。如果您有更具体的问题(最好涉及一些代码),请随时提问! –

+0

我正在寻找支持库或项目示例的答案。 –

回答

1

Tornado是一个非阻塞的网络服务器,已经创建了聊天演示。

https://github.com/facebook/tornado/tree/master/demos/chat

从龙卷风网站:

框架有别于最主流的网络服务器框架 (当然大多数Python框架),因为它是无阻塞 相当快。因为它是非阻塞的并使用epoll或kqueue,所以它可以处理数以千计的同步站立连接,这对于实时Web服务来说非常理想。我们专门构建了web服务器 来处理FriendFeed的实时功能 - FriendFeed的每个活动的 用户都保持与FriendFeed 服务器的开放连接。 (有关缩放的服务器来支持客户的 成千上万的更多信息,请参阅C10K问题。)

听起来这将是值得寻找到的时间。