def run():
define('port', default=8090, type=int, help='')
define('debug', default=False, type=bool, help='')
parse_command_line()
settings['debug'] = options.debug
if settings['debug']:
print 'debug mode'
'''
connect mongodb
'''
try:
client = MotorClient(settings['database']['address'])
settings['connection'] = client[settings['database']['db']]
except:
print 'can not connect MongoDB'
sys.exit(0)
'''
connect redis
'''
try:
client = redis.Redis(host=settings['redis']['host'],
port=settings['redis']['port'],
db=settings['redis']['db'])
settings['redis_conn'] = client
except:
print 'can not connect redis'
sys.exit(0)
application = Application(
handlers=urlpattern,
**settings
)
http_server = HTTPServer(application, xheaders=True)
http_server.listen(options.port)
IOLoop.instance().start()
评论列表
文章目录