2011-04-08 5 views
5

के साथ mongoid और mongomapper मैं eventmachine के लिए बहुत नया हूं और मैं ऑनलाइन इस प्रश्न का उत्तर नहीं ढूंढ पाया।इंकमाचिन

अभी मैं इवेंटमैचिन के साथ एम-मोंगो का उपयोग कर रहा हूं, और मैंने दस्तावेजों और उनके संबंधित वस्तुओं के बीच अनिवार्य रूप से एक गरीब व्यक्ति का मैपर लिखा है। मैं सिर्फ यह पुष्टि करना चाहता था कि मोंगोइड और मोंगोमापर का उपयोग इवेंटमाचिन पर्यावरण में नहीं किया जा सकता क्योंकि वे अवरुद्ध हो रहे हैं और इस प्रकार इवेंटमाचिन का उपयोग करने के बिंदु को पहली बार हारते हैं, और मैं इन मैपर्स को लिखने में अपना समय बर्बाद नहीं कर रहा हूं। : पी

उत्तर

3

mongoid और mongo_mapper स्रोत कोड पर एक त्वरित झलक से, आप सही होंगे। मेरा दृष्टिकोण सिर्फ क्लोन मोंगोइड (या मोंगोमापर) क्लोन करना होगा और एसिंक कनेक्शन के साथ अवरुद्ध http कनेक्शन को स्वैप करना होगा। ढांचे के अधिकांश विवरण एसिंक http कनेक्शन से बंधे नहीं हैं और फिर से उपयोग करने योग्य होना चाहिए। सौभाग्य!

+0

मैं बस अपने कार्यान्वयन के साथ बसने के लिए समाप्त हुआ, मुझे वास्तव में उन सुविधाओं की आवश्यकता नहीं है जो मोंगोइड या मोंगोमापर प्रदान करते हैं। धन्यवाद। :) – nan

4

EventMachine Synchrony हो सकता है कि आप क्या चाहते:

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

यह Mongoid का समर्थन करता है और मुझे लगता है कि यह सुरक्षित थ्रेड बनाता है। व्यक्तिगत रूप से कोशिश नहीं की है लेकिन यह सक्रिय विकास के साथ वादा करता है।