使用此代码运行 python 服务器:
import os
from http.server import SimpleHTTPRequestHandler, HTTPServer
os.chdir('c:/users/owner/desktop/tom/tomsEnyo2.5-May27')
server_address = ('', 8000)
httpd = HTTPServer(server_address, SimpleHTTPRequestHandler)
httpd.serve_forever()
如何让它停止?
原文由 Tom Bar-Gal 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的问题不明确 - 如果您通过 shell 即 python myscript.py 运行服务器,只需按
crtl + C
。如果您想使用代码优雅地关闭它,您必须决定某些条件、点或异常来调用它关闭。您可以添加一个块并调用
httpd.shutdown()
- 因为HttpServer
本身是一个SocketServer.TCPSServer
子类:所以
BaseServer
有一个方法shutdown()
,因此作为一个子类 HttpServer 也有它。例如:
有用的相关问题 -