1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Refs #32416 -- Added LiveServerThread.server_class to ease subclassing.

This commit is contained in:
Chris Jerdonek
2021-02-11 18:32:09 -08:00
committed by Mariusz Felisiak
parent 0963f184ab
commit 91c243f80f
2 changed files with 23 additions and 1 deletions

View File

@@ -1448,6 +1448,8 @@ class _MediaFilesHandler(FSFilesHandler):
class LiveServerThread(threading.Thread):
"""Thread for running a live http server while the tests are running."""
server_class = ThreadedWSGIServer
def __init__(self, host, static_handler, connections_override=None, port=0):
self.host = host
self.port = port
@@ -1484,7 +1486,11 @@ class LiveServerThread(threading.Thread):
connections.close_all()
def _create_server(self):
return ThreadedWSGIServer((self.host, self.port), QuietWSGIRequestHandler, allow_reuse_address=False)
return self.server_class(
(self.host, self.port),
QuietWSGIRequestHandler,
allow_reuse_address=False,
)
def terminate(self):
if hasattr(self, 'httpd'):