2011-04-08 7 views
5

저는 eventmachine에 아주 익숙하며 온라인에서이 질문에 대한 답을 찾을 수 없었습니다.mongoid 및 mongomapper with eventmachine

지금 나는 event-mongo를 eventmachine과 함께 사용하고 있으며 필자는 문서와 각 객체 사이에 가난한 사람의 매퍼를 작성했습니다. 나는 mongoid와 mongomapper가 eventmachine 환경에서 사용될 수 없다는 것을 확인하기를 원한다. 왜냐하면 그들은 막 다른 곳에서 이벤트 머신을 사용하는 지점을 막고 패배시키기 때문에, 그리고 나는이 mappers를 쓰는 시간을 낭비하지 않기 때문이다. : P

답변

3

mongoid 및 mongo_mapper 소스 코드를 빠르게 살펴보면 정확할 것입니다. 내 접근 방식은 mongoid (또는 mongomapper)를 복제하고 비동기 연결로 HTTP 연결을 차단하는 것입니다. 대부분의 프레임 워크 세부 사항은 비동기 http 연결에 연결되지 않으므로 재사용 할 수 있어야합니다. 행운을 빕니다! 그것은 Mongoid를 지원하고 나는 그것이 스레드 안전하게 생각

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

:

+0

나는 내 구현으로 정착했다. 나는 몽고이스트 나 몽고 마퍼가 제공하는 대부분의 기능을 실제로 필요로하지 않는다. 감사. :) – nan

4

EventMachine의 Synchrony 당신이 원하는 수 있습니다. 개인적으로 시도하지는 않았지만 활발한 개발로 유망 해 보입니다.