2011-04-08 10 views
5

私はeventmachineに新しく、私はオンラインでこの質問に対する答えを見つけることができませんでした。mongoidとmongomapper with eventmachine

私はem-mongoをイベントマシンで使用していましたが、ドキュメントとそれぞれのオブジェクトの間に本質的に貧弱な人間のマッパーを書いています。私はmongoidとmongomapperがeventmachine環境で使用できないことを確認したかったのです。なぜなら、イベントマシンを最初から使用していた点を塞いでしまっていて、このマッパーを書く時間を無駄にしていないからです。 :P

答えて

3

mongoidとmongo_mapperソースコードのクイックピークから、あなたは正しいでしょう。私のアプローチは、mongoid(またはmongomapper)をクローンし、非同期接続を使用してHTTP接続をブロックすることです。フレームワークの詳細の大部分は非同期http接続に結びついておらず、再利用可能でなければなりません。がんばろう!それはMongoidをサポートし、私はそれがスレッドセーフになると思います

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

+0

私は自分の実装で解決しましたが、モンゴイドやmongomapperが提供するほとんどの機能はほとんど必要ありません。ありがとう。 :) – nan

4

EventMachine同期性は、あなたが望むものであるかもしれません。それを個人的に試したことはありませんが、積極的に発展しています。