ruby - Publish to redis is blocking my process -


यह मेरा रूबी कोड है:

  'redis' redis = redis.new थ्रेड की आवश्यकता है .new do redis.subscribe ('foo_bar') करें | पर | On.message do | key, id | क्या एंड्रॉइड एंड एंड एंड रिडीज। पब्लिश ('फू_बार', 1337)   

क्या कोई मुझे बता सकता है, पिछली पंक्ति में "प्रकाशित" निर्देश क्यों मेरी प्रक्रिया को अवरुद्ध कर रहा है? < P> धन्यवाद

ऐसा प्रतीत होता है कि redis.subscribe ब्लॉकों में पुनः प्रवेश संपूर्ण प्रक्रिया। इसलिए जब आप इसे ताले प्रकाशित करने का प्रयास करते हैं।

समाधान: subscribe

के बजाय मतदान का उपयोग करने का प्रयास करना: समाधान 2: कई रेडिस कनेक्शन का उपयोग करें, यानी आरडीआईएस कनेक्शन बनाएं पूल

Comments

Popular posts from this blog

Pass DB Connection parameters to a Kettle a.k.a PDI table Input step dynamically from Excel -

multithreading - PhantomJS-Node in a for Loop -

c++ - MATLAB .m file to .mex file using Matlab Compiler -