python-mhttp.server是否可以配置为处理并发请求?

python-mhttp.server是否可以配置为处理并发请求?,python,http,httpserver,simplehttpserver,Python,Http,Httpserver,Simplehttpserver,我有一个与http.server一起提供的小演示页面。我尝试与同事共享,但发现http.server在任何打开的连接上都被阻止,因此无法为并发用户提供服务。有没有办法运行http.server来处理并发连接?我在这里没有发现任何有用的东西:IIRC没有现有的配置选项,但是您可以使用socketserver.ThreadingMixin来扩展它,如果您愿意的话: import sys import socketserver import http.server class ThreadedHT

我有一个与http.server一起提供的小演示页面。我尝试与同事共享,但发现http.server在任何打开的连接上都被阻止,因此无法为并发用户提供服务。有没有办法运行http.server来处理并发连接?我在这里没有发现任何有用的东西:

IIRC没有现有的配置选项,但是您可以使用
socketserver.ThreadingMixin来扩展它,如果您愿意的话:

import sys
import socketserver
import http.server


class ThreadedHTTPServer(socketserver.ThreadingMixIn, http.server.HTTPServer):
    daemon_threads = True


port = int(sys.argv[1])
server = ThreadedHTTPServer(('', port), http.server.SimpleHTTPRequestHandler)
try:
    server.serve_forever()
except KeyboardInterrupt:
    pass

ps:有。

IIRC没有现有的配置选项,但是您可以使用
socketserver.ThreadingMixin来扩展它,如果您愿意:

import sys
import socketserver
import http.server


class ThreadedHTTPServer(socketserver.ThreadingMixIn, http.server.HTTPServer):
    daemon_threads = True


port = int(sys.argv[1])
server = ThreadedHTTPServer(('', port), http.server.SimpleHTTPRequestHandler)
try:
    server.serve_forever()
except KeyboardInterrupt:
    pass
附言:有