2011-04-08 15 views
5

Ben eventmachine için çok yeni ve bu soruya çevrimiçi bir cevap bulamadık.eventmachine ile mongoid ve mongomapper

Şu anda eventmachine ile em-mongo kullanıyorum ve belgelerle ilgili nesneler arasında esas olarak fakir bir adamın haritasını yazdım. Sadece mongoid ve mongomapper'ın bir olay makinesi ortamında kullanılamayacağını onaylamak istedim çünkü bunlar engellemekte ve böylece ilk olarak eventmachine kullanma noktasını yenmekte ve bu haritacıları yazarken zamanımı harcamam. : P

cevap

3

Mongoid ve mongo_mapper kaynak kodundaki hızlı bir göz atmadan, doğru olur. Benim yaklaşımım mongoid (veya mongomapper) klonlamak ve async bağlantıları ile bloke eden http bağlantılarını takas etmek olacaktır. Çerçeve detaylarının çoğu async http bağlantısına bağlı değildir ve tekrar kullanılabilir olmalıdır. İyi şanslar! Bu Mongoid destekler ve bunu parçacığı güvenli kılan tahmin

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

:

+0

Sadece benim uygulamam ile yerleşme sona erdi, gerçekten mongoid veya mongomapper sağladığınız özelliklerin çoğuna ihtiyacım yok. Teşekkürler. :) – nan

4

EventMachine Synchrony istediğini olabilir. Kişisel olarak denemedim ama aktif gelişme ile umut verici görünüyor.