我是eventmachine的新手,我还没能在网上找到这个问题的答案。
现在,我一直在使用em-mongo和eventmachine,基本上我已经编写了文档和它们各自对象之间的映射程序。我只想确认mongoid和mongomapper不能在eventmachine环境中使用,因为它们是阻塞的,因此一开始就失去了使用eventmachine的意义,并且我不会浪费时间编写这些映射器。:P
发布于 2011-04-08 11:30:44
通过快速浏览一下mongoid和mongo_mapper源代码,您可能是正确的。我的方法是克隆mongoid (或mongomapper),然后用异步连接替换掉阻塞的http连接。大多数框架细节与异步http连接无关,应该是可重用的。祝好运!
发布于 2011-12-31 17:15:54
EventMachine同步可能是您想要的:
https://github.com/igrigorik/em-synchrony
它支持Mongoid,而且我猜它是线程安全的。我还没有亲自尝试过,但随着积极的开发,它看起来很有前途。
https://stackoverflow.com/questions/5589525
复制相似问题