2012-09-13 69 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問題。)

聽起來這將是值得尋找到的時間。