pythonhttpserver异常导致它fai

2024-04-26 10:19:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试过许多不同的方法为Python编写一个简单的HTTP服务器(在托管环境中使用IronPython),只要出现错误(例如运行时错误),Python环境就会挂起,而不是关闭并报告错误。在

更新:

有一个comment on an answer to another SO question表示调用“self.server.关机请求处理程序中的“()”也会导致Python web服务器挂起在Windows中。在

因此,运行时异常可能会导致同样的问题。在


Tags: to方法answer服务器anhttpso环境
1条回答
网友
1楼 · 发布于 2024-04-26 10:19:05

你可能应该按照以下思路做些事情:

try:
    httpd.serve_forever()
except RuntimeError:
    httpd.shutdown()
    sys.exit()

顺便说一句,这是针对python3的,它假设您导入了sys模块。在

相关问题 更多 >