-1

Django プロジェクトを非同期 (リアルタイム) にするためのより良い技術 (django ORM または Node.js で Tornado を使用)、

Node.js は本当にコーディングが大変です。

私はチュートリアルに従いました: Tornado Web サーバー内で Django を使用します。

[ http://lincolnloop.com/blog/2009/sep/15/using-django-inside-tornado-web-server/][1]

解決 :

django-realtimeという django 用のパッケージを開発しました。以前に直面した同じ問題に直面している他の開発者にとって役立つかもしれません

https://pypi.python.org/pypi/django-realtime/1.1

4

2 に答える 2

3

Django IMO は非同期アプリケーションとして使用しないでください。そのために設計されていません。Web ソケットなどを使用するリアルタイム アプリケーションが必要な場合は、懸念事項を分離する必要があります。

サイトと RESTy API 呼び出しを提供するための MVC フレームワークとして Django、リアルタイム ビット用の Web ソケット サーバーとして Gevent SocketIO、および Redis Pub/Sub (ZeroMQ に切り替えます) をアプリケーションのさまざまな部分がソケット サーバーと通信し、イベントを発行するためのメッセージ トランスポート。

https://github.com/abourget/gevent-socketioをご覧ください。Django 統合コンポーネントはありますが、少し魔法のようです。これを使用して別の Web ソケット サーバーを構築し、物事をシンプルに保ちます。

于 2013-05-09T09:27:55.527 に答える