我正在寫使用接受GET請求Nginx上/ Gunicorn /瓶堆的WSGI應用內持續的對象,返回一個簡單的響應,然後向的RabbitMQ寫入消息。如果我是貫穿直瓶的應用程序,我想是每一個應用程序臨危一有時間重新使用RabbitMQ的連接。但是,在Gunicorn,看起來工作人員每次都在銷燬和重新創建MQ連接。我想知道是否有重用該連接的好方法。共享Gunicorn工人之間的物體,或工人
更詳細的信息:
##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()