5

私はeventmachineに非常に慣れていないため、この質問に対する答えをオンラインで見つけることができませんでした。

現在、私は em-mongo を eventmachine と一緒に使用しており、基本的にドキュメントとそれぞれのオブジェクトの間の貧弱なマッパーを作成しました。mongoid と mongomapper は eventmachine 環境では使用できないことを確認したかっただけです。これらはブロックしているため、最初に eventmachine を使用するポイントが無効になるためです。また、これらのマッパーを作成する時間を無駄にしていません。:P

4

2 に答える 2

4

EventMachine Synchrony は、あなたが望むものかもしれません:

https://github.com/igrigorik/em-synchrony

Mongoid をサポートしており、スレッドセーフになっていると思います。個人的には試していませんが、活発な開発で有望に見えます。

于 2011-12-31T09:15:54.463 に答える
3

mongoid と mongo_mapper のソース コードをざっと見てみると、その通りです。私のアプローチは、mongoid (または mongomapper) のクローンを作成し、ブロックしている http 接続を非同期接続と交換することです。フレームワークの詳細の大部分は、非同期 http 接続に関連付けられていないため、再利用できるはずです。幸運を!

于 2011-04-08T03:30:44.303 に答える