MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

चेतावनी त्रुटि:सर्वर पर कॉल विधि के दौरान उल्का कोड हमेशा फाइबर के भीतर चलना चाहिए

मुझे लगता है कि आपको अपने कॉलबैक को Meteor.bindEnvironment . के साथ लपेटना चाहिए सीधे फाइबर का उपयोग करने के बजाय - यहां देखें https://gist.github.com/possibilities/3443021 ए>

मैं इसे काफी व्यापक रूप से उपयोग करता हूं और यह अच्छी तरह से काम करता है क्योंकि आप फाइबर के भीतर रहते हैं न कि छोड़ने और फिर से प्रवेश करने के लिए

सामान्य कॉलबैक शैली

someMethod({OPTIONS}, function(callbackReturnArgs){
    //this is the normal callback
));

बाइंड एनवायरनमेंट रैप्ड कॉलबैक

someMethod({OPTIONS}, Meteor.bindEnvironment(
  function(callbackReturnArgs){
    //this is the normal callback
  },
  function(e){
    console.log('bind failure');
  }
));

यदि आप लगातार इस तरह async कॉलबैक लपेटते हैं, तो उल्का हमेशा एक्सेसिबल होता है

इस बिट के लिए यहाँ

Fiber(function(){
  Meteor.call('streamTwit', twit);
}).run();

आपको इसे फाइबर रैप करने की आवश्यकता नहीं है, आप पहले से ही Meteor.startup . में हैं संदर्भ, इसलिए यह बेमानी है - बस Meteor.call(...); चाल चलेगा




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB स्कीमा डिज़ाइन - नया संग्रह या संदर्भ?

  2. Azure VM पर MongoDb से कनेक्शन टाइमआउट

  3. क्वेरी खोजने के लिए मोंगोइंजिन में संग्रह स्विच करें

  4. मैं mongodb में किसी सरणी में टेक्स्ट खोज कैसे ढूंढ सकता हूं?

  5. आईडी सहित मोंगोडब संग्रह में सभी ऑब्जेक्ट्स को कैसे पुनर्प्राप्त करें?