मैं एक एनजीएक्सएक्स/गनिकॉर्न/बोतल स्टैक का उपयोग करके एक डब्लूएसजीआई ऐप लिख रहा हूं जो एक जीईटी अनुरोध स्वीकार करता है, एक साधारण प्रतिक्रिया देता है, और फिर खरगोश एमक्यू को एक संदेश लिखता है । अगर मैं सीधे बोतल के माध्यम से ऐप चला रहा था, तो जब भी ऐप प्राप्त होता है तो मैं खरगोशएमक्यू कनेक्शन का पुन: उपयोग कर रहा हूं। हालांकि, गनिकोर्न में, ऐसा लगता है कि मजदूर हर बार एमक्यू कनेक्शन को नष्ट कर रहे हैं और पुनर्निर्माण कर रहे हैं। मैं सोच रहा था कि उस कनेक्शन का पुन: उपयोग करने का कोई अच्छा तरीका है या नहीं।गनिकॉर्न श्रमिकों के बीच एक वस्तु साझा करना, या किसी कार्यकर्ता के भीतर किसी ऑब्जेक्ट को जारी रखना
अधिक विस्तृत जानकारी:
##This is my bottle app
from bottle import blahblahblah
import bottle
from mqconnector import MQConnector
mqc = MQConnector(ip, exchange)
@route('/')
def index():
try:
mqc
except NameError:
mqc = MQConnector(ip, exchange)
mqc.publish('whatever message')
return 'ok'
if __name__ == '__main__':
run(host='blah', port=808)
app = bottle.default_app()