Loading... # 引言 之前做个一个小型的查询系统,用python做的服务,当时请求量小,没有发现这个问题,最近的一个小项目里面准备依然使用py做web服务,(没有选择现成的flask,fastapi,django的原因是太重了) # 代码 ``` from http.server import ThreadingHTTPServer, BaseHTTPRequestHandler import contextlib import socket class DualStackServer(ThreadingHTTPServer): def server_bind(self): with contextlib.suppress(Exception): self.socket.setsockopt(socket.IPPROTO_IPV6, socket.IPV6_V6ONLY, 0) return super().server_bind() class MyRequestHandler(BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.end_headers() self.wfile.write(b"hello world") def do_POST(self): pass def main(): httpd = DualStackServer(('', 8085), MyRequestHandler) httpd.serve_forever() if __name__ == '__main__': main() ``` © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏