2011-10-20 13 views
3

私は素晴らしいホストを持っていますが、通常のサーバープランを使用することができるので、私の可能性は限られています。つまり、ポート80の通常のサーバだけです。Python-Djangoでの彗星のような振る舞い

WebSocketやCometで読み上げようとしましたが、別のポートで実行されている第2のサーバが必要なようです。

安定した彗星様の挙動を得る方法はありますか?今までの私の解決策は、GETリクエストを5秒ごとに送信するスクリプトです。これはウェブチャットを行ううまい方法ではありません。数十人の人々がオンラインになっているときに私のサーバーを殺すのではないかと恐れています。

どうすれば彗星のような安定した動作を得ることができますか?

答えて

4

私は、非同期ウェブのもの(彗星)のためにsocket.ioを使用して成功しました。特にDjangoの場合、個人的な経験はありませんが、Gevent, Socket.io, and Djangoの組み合わせに関する素敵な記事が見つかりました。 Socket.ioとGeventの他のいくつかのリソースは、blogarticlesとスライドショーpresentationの私の中にあります。

+0

残念ながら、私はそれを稼働させるのに大きな問題があります。 – Lanbo

+0

いいですね、でもxhrポーリングでエラーが出ますが、どこかで説明できますか? – Lanbo

+0

Djangoの記事、または私が書いたWSGIの記事について聞いていますか?私はDjangoの経験はありませんが、スライドショーのプレゼンテーション(チャットサーバー)にリンクされたコードを複数回実行するのに成功しました。あなたはどんなエラーを受けていましたか? –