简单HTTP服务器,关闭与阻塞请求处理程序

0 投票
1 回答
699 浏览
提问于 2025-04-15 17:30

我有一个SimpleHTTPServer的实例,但是当我尝试对它调用“shutdown”时,如果有一个请求处理程序被阻塞,整个进程就会被卡住。

即使我在一个后台线程中运行“serve_forever”方法,它也会这样。

可以查看示例代码,链接在这里:http://codepad.org/cn8EYdfg

1 个回答

0

这个 shutdown 方法在处理完 GET 请求之前是不会生效的。

而这个请求是阻塞的,因为它在排队处理。

也许这个链接会对你有帮助: 可停止可中断的 Python HTTP 服务器

撰写回答