Python - BaseHTTPServer.HTTPServer 并发与线程处理

13 投票
1 回答
12710 浏览
提问于 2025-04-15 20:08

有没有办法让BaseHTTPServer.HTTPServer像SocketServer.ThreadingTCPServer那样支持多线程呢?

1 个回答

19

你可以简单地使用这两个类的线程混合功能,让它变成多线程的 :)

不过,这样做对性能的提升帮助不大,但至少它是多线程的。

from SocketServer import ThreadingMixIn
from BaseHTTPServer import HTTPServer

class MultiThreadedHTTPServer(ThreadingMixIn, HTTPServer):
    pass

撰写回答