当前位置: 首页>>代码示例>>Python>>正文


Python HTTPServer.__init__方法代码示例

本文整理汇总了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)
开发者ID:TheMushrr00m,项目名称:tornadio2,代码行数:51,代码来源:server.py

示例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)
开发者ID:sequoiar,项目名称:tornadio2,代码行数:46,代码来源:server.py

示例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)
开发者ID:muromec,项目名称:redqueue,代码行数:6,代码来源:ws.py


注:本文中的tornado.httpserver.HTTPServer.__init__方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。