2

nginx を使用して静的コンテンツを提供し、tornado を使用して動的コンテンツを提供する Web アプリケーションを作成しています。CouchBase をデータストアとして利用することを考えていましたが、Tornado フレームワーク (つまり非同期) で使用するのに適したクライアントを見つけるのに苦労しています。誰か知ってる?

私はトロンビを見てきました: https://github.com/inoi/trombiしかし、それに関する多くの情報を見つけることができませんでした. 誰かがそれについて何か経験したことがあれば(良いか悪いか)、私はそれについて聞きたいです.

4

1 に答える 1

2

CouchbaseがリリースしたPython用のコードを使い続けることを強くお勧めします。技術的には非同期ではありませんが、クエリは非常に高速であるため、実際には何も考慮されていません。一定期間継続するアクションを簡単にロックする可能性のあるデータベースのクエリを作成するのとは異なります。言うまでもなく、多くの負荷分散とバケット管理コードがあり、そのためのサードパーティモジュールを見つけようとするとほとんどの状況で失われます。

また、いつでもマルチプロセッシングパッケージを構築してサブプロセスを作成し、プライマリプロセスストリームからのこれらの呼び出しの削除を処理して、影響をほとんどゼロにすることができます。

アップデート

もう1つのオプションは、Tornadoの内部コールバック機能を使用して、ブラウジングを損なわないようにブロックプロセスを相殺することです。このための方法はここで説明されています:http://tornadogists.org/2185380/

于 2012-02-18T14:11:33.127 に答える