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


Python basehttp.WSGIServer方法代码示例

本文整理汇总了Python中django.core.servers.basehttp.WSGIServer方法的典型用法代码示例。如果您正苦于以下问题:Python basehttp.WSGIServer方法的具体用法?Python basehttp.WSGIServer怎么用?Python basehttp.WSGIServer使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在django.core.servers.basehttp的用法示例。


在下文中一共展示了basehttp.WSGIServer方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: _create_server

# 需要导入模块: from django.core.servers import basehttp [as 别名]
# 或者: from django.core.servers.basehttp import WSGIServer [as 别名]
def _create_server(self):
        return WSGIServer((self.host, self.port), QuietWSGIRequestHandler, allow_reuse_address=False) 
开发者ID:Yeah-Kun,项目名称:python,代码行数:4,代码来源:testcases.py

示例2: _create_server

# 需要导入模块: from django.core.servers import basehttp [as 别名]
# 或者: from django.core.servers.basehttp import WSGIServer [as 别名]
def _create_server(self, port):
        return WSGIServer((self.host, port), QuietWSGIRequestHandler) 
开发者ID:drexly,项目名称:openhgsenti,代码行数:4,代码来源:testcases.py

示例3: run

# 需要导入模块: from django.core.servers import basehttp [as 别名]
# 或者: from django.core.servers.basehttp import WSGIServer [as 别名]
def run(self, *args, **options):
        threading = options.get("use_threading", False)
        if threading:
            # This is a simple backport from Django's future
            # version to support threading.
            class ThreadedWSGIServer(ThreadingMixIn, WSGIServer):
                pass

            # Monkey patch basehttp.WSGIServer.
            setattr(basehttp, "WSGIServer", ThreadedWSGIServer)

        start_up()
        return super().run(*args, **options) 
开发者ID:maas,项目名称:maas,代码行数:15,代码来源:runserver.py

示例4: run

# 需要导入模块: from django.core.servers import basehttp [as 别名]
# 或者: from django.core.servers.basehttp import WSGIServer [as 别名]
def run(self):
        """
        Sets up the live server and databases, and then loops over handling
        http requests.
        """
        if self.connections_override:
            # Override this thread's database connections with the ones
            # provided by the main thread.
            for alias, conn in self.connections_override.items():
                connections[alias] = conn
        try:
            # Create the handler for serving static and media files
            handler = self.static_handler(_MediaFilesHandler(WSGIHandler()))

            # Go through the list of possible ports, hoping that we can find
            # one that is free to use for the WSGI server.
            for index, port in enumerate(self.possible_ports):
                try:
                    self.httpd = WSGIServer(
                        (self.host, port), QuietWSGIRequestHandler)
                except socket.error as e:
                    if (index + 1 < len(self.possible_ports) and
                            e.errno == errno.EADDRINUSE):
                        # This port is already in use, so we go on and try with
                        # the next one in the list.
                        continue
                    else:
                        # Either none of the given ports are free or the error
                        # is something else than "Address already in use". So
                        # we let that error bubble up to the main thread.
                        raise
                else:
                    # A free port was found.
                    self.port = port
                    break

            self.httpd.set_app(handler)
            self.is_ready.set()
            self.httpd.serve_forever()
        except Exception as e:
            self.error = e
            self.is_ready.set() 
开发者ID:lanbing510,项目名称:GTDWeb,代码行数:44,代码来源:testcases.py


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