2011-06-25 8 views
5

私はPythonで(eventlentのgreenthreadsを使って)私のアプリケーションをビルドしました。私は、CometサーバとしてOrbitedを使って、ユーザエンドのjavascriptコードからアプリケーションに要求を渡すことになっていました。Pythonで書かれた最新のCometサーバは何ですか?

悲しいことに、Orbitedが死んでいることが判明しました。サイトが数週間ダウンしていて、Python 2.7のサポートが不足しています。

良い代替品をお勧めしますか?

+0

[Pythonの彗星サーバー]の可能複製(http://stackoverflow.com/questions/960969/python-comet-サーバー) –

+2

私は言ったように、Orbitedは死んでおり、StreamHubがChromeで動作しないようです。 – Andrew

+1

それを明確にしてくれてありがとう。 –

答えて

0

現在、サーバーとクライアントの両方でシンプルで機能豊富なプログラミングインターフェイスを提供するSocket.ioを使用することをお勧めします。 Pythonのオプションは次のとおりです。

1

あなたはロングポーリングの例を持っているすべてがgeventmeinheldmongrel2tornadotwisted、またはuwsgiを使用して、彗星のサーバーを構築することができます。このリストは網羅的ではありません。代わりにWebSocketを使用することも考えられます.WebSocketの例もいくつかあります。あなたはPythonで書かれたサーバーを探していると答えとして登録されません。おそらく

+0

しかし、私がこのトピックを作成した理由は、手でそれを作成し、いくつかのアウト・ザ・ボックス・ソリューション(Orbitedがあった)を探しているわけではないということです。 – Andrew

+0

@Andrew私はあなたが書くことの複雑さを過大評価していると思います彗星アプリ。この回答には、[長いポーリングコードの簡単な例](http://stackoverflow.com/questions/333664/simple-long-polling-example-code/333884#333884)があります。また[竜巻のチャットの例](https://github.com/facebook/tornado/tree/master/demos/chat)もチェックしてください。 – zeekay

-1

http://meteorserver.org/

。それでも、Perlで書かれたこの効率的なサーバーをお勧めします。結局のところ、IMHOは、他のPythonベースのサーバーと同じくらいすぐに使える、すぐに利用できる/すぐに使えるソリューションです。

関連する問題