我正在使用Tornado 4.2.1和tornadoes 2.4.1库来查询我的Elasticsearch数据库,我正在寻找一种方法来初始化多个进程服务中的多个RequestHandler实例之间共享的连接池.
有可能吗?Tornado是否有特定的库来做到这一点?
提前致谢
我正在尝试在Tornado中运行多个进程,我尝试了在这个线程上提出的建议:运行多个龙卷风进程
但错误并没有消失.这是服务器文件.
server.py
import os
import sys
import tornado
#import pymongo
from tornado import ioloop, web, httpserver, websocket
from tornado.options import options
#Loading default setting files
import settings
#Motorengine - ODM for mongodb
#from motorengine import connect
app = tornado.web.Application(handlers=[
(r'/', MainHandler),
(r'/ws', WSHandler),
(r'/public/(.*)', tornado.web.StaticFileHandler, {'path': options.public_path})],
template_path=os.path.join(os.path.dirname(__file__), "app/templates"),
static_path= options.static_path,
autoreload=True,
#images=os.path.join(os.path.dirname(__file__), "images"),
debug=False)
if __name__ == '__main__':
#read settings from commandline
options.parse_command_line()
server = tornado.httpserver.HTTPServer(app, max_buffer_size=1024*1024*201)
server.bind(options.port)
# autodetect cpu cores and fork one process per …Run Code Online (Sandbox Code Playgroud)