0

いくつかの追加機能を備えたテキストチャット Web サイトを作成したいと考えています。核となるテキストチャット部分に関しては、python はそのような種類の適切な言語ですか? もしそうなら、このプロセスに役立つライブラリはありますか。

また、Web ソケットも使用することを意味し、リアルタイム データをブラウザーにプッシュ バックする必要があります。竜巻はサーバーの適切な選択ですか? 私は、ネットワーク ベースのアプリケーションまたは Web サイトに関して初心者です。

4

2 に答える 2

1

Tornadoは、チャットデモがすでに作成されている非ブロックWebサーバーです。

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

竜巻のウェブサイトから:

このフレームワークは、ブロッキングがなく、適度に高速であるため、ほとんどの主流のWebサーバーフレームワーク(および確かにほとんどのPythonフレームワーク)とは異なります。ノンブロッキングであり、epollまたはkqueueを使用するため、何千もの同時スタンディング接続を処理できます。これは、リアルタイムWebサービスに最適であることを意味します。FriendFeedのリアルタイム機能を処理するために特別にWebサーバーを構築しました。FriendFeedのすべてのアクティブユーザーは、FriendFeedサーバーへのオープン接続を維持します。(数千のクライアントをサポートするためのサーバーのスケーリングの詳細については、C10K問題を参照してください。)

調べる価値があるように思えます。

于 2012-09-13T16:19:03.277 に答える
0

独自のシンプルなチャットエンジンを作成できます。いずれにせよ、 次のライブラリを見るのは悪くありません: http ://docs.python.org/library/asynchat.html、http: //docs.python.org/library/socketserver.html

リンクには例が含まれています。

使用例:あるポートで起動し、javascriptからアクセスします。

于 2012-09-13T16:16:57.233 に答える