本文整理汇总了Python中tornado.httpserver.HTTPServer.__init__方法的典型用法代码示例。如果您正苦于以下问题:Python HTTPServer.__init__方法的具体用法?Python HTTPServer.__init__怎么用?Python HTTPServer.__init__使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类tornado.httpserver.HTTPServer
的用法示例。
在下文中一共展示了HTTPServer.__init__方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: from tornado.httpserver import HTTPServer [as 别名]
# 或者: from tornado.httpserver.HTTPServer import __init__ [as 别名]
def __init__(
self, application, no_keep_alive=False, io_loop=None, xheaders=False, ssl_options=None, auto_start=True
):
"""Initializes the server with the given request callback.
If you use pre-forking/start() instead of the listen() method to
start your server, you should not pass an IOLoop instance to this
constructor. Each pre-forked child process will create its own
IOLoop instance after the forking process.
`application`
Tornado application
`no_keep_alive`
Support keep alive for HTTP connections or not
`io_loop`
Optional io_loop instance.
`xheaders`
Extra headers
`ssl_options`
Tornado SSL options
`auto_start`
Set auto_start to False in order to have opportunities
to work with server object and/or perform some actions
after server is already created but before ioloop will start.
Attention: if you use auto_start param set to False
you should start ioloop manually
"""
settings = application.settings
flash_policy_file = settings.get("flash_policy_file", None)
flash_policy_port = settings.get("flash_policy_port", None)
socket_io_port = settings.get("socket_io_port", 8001)
socket_io_address = settings.get("socket_io_address", "")
io_loop = io_loop or ioloop.IOLoop.instance()
HTTPServer.__init__(self, application, no_keep_alive, io_loop, xheaders, ssl_options)
logger.info("Starting up tornadio server on port '%s'", socket_io_port)
self.listen(socket_io_port, socket_io_address)
if flash_policy_file is not None and flash_policy_port is not None:
try:
logger.info("Starting Flash policy server on port '%d'", flash_policy_port)
FlashPolicyServer(io_loop=io_loop, port=flash_policy_port, policy_file=flash_policy_file)
except Exception, ex:
logger.error("Failed to start Flash policy server: %s", ex)
示例2: __init__
# 需要导入模块: from tornado.httpserver import HTTPServer [as 别名]
# 或者: from tornado.httpserver.HTTPServer import __init__ [as 别名]
def __init__(self, application,
no_keep_alive=False, io_loop=None,
xheaders=False, ssl_options=None,
auto_start=True
):
"""Initializes the server with the given request callback.
If you use pre-forking/start() instead of the listen() method to
start your server, you should not pass an IOLoop instance to this
constructor. Each pre-forked child process will create its own
IOLoop instance after the forking process.
"""
settings = application.settings
flash_policy_file = settings.get('flash_policy_file', None)
flash_policy_port = settings.get('flash_policy_port', None)
socket_io_port = settings.get('socket_io_port', 8001)
socket_io_address = settings.get('socket_io_address', '')
io_loop = io_loop or ioloop.IOLoop.instance()
HTTPServer.__init__(self,
application,
no_keep_alive,
io_loop,
xheaders,
ssl_options)
logging.info('Starting up tornadio server on port \'%s\'',
socket_io_port)
self.listen(socket_io_port, socket_io_address)
if flash_policy_file is not None and flash_policy_port is not None:
try:
logging.info('Starting Flash policy server on port \'%d\'',
flash_policy_port)
FlashPolicyServer(
io_loop=io_loop,
port=flash_policy_port,
policy_file=flash_policy_file)
except Exception, ex:
logging.error('Failed to start Flash policy server: %s', ex)
示例3: __init__
# 需要导入模块: from tornado.httpserver import HTTPServer [as 别名]
# 或者: from tornado.httpserver.HTTPServer import __init__ [as 别名]
def __init__(self):
app = Application([("/_ws", Handler), (r"/static/(.*)", StaticFileHandler, {"path": "static"})])
HTTPServer.__init__(self, app)