您的位置:首页 > 理论基础 > 计算机网络

socketserver 模块异步http服务器代码.

2012-02-23 23:16 211 查看
例子也好,在线文档也好,都没有说异步的http代码。其实现有函数早以实现。参考下面代码。
import http.server
import socketserver
PORT = 80
Handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.ThreadingTCPServer(("", PORT), Handler)
print("serving at port", PORT)
httpd.serve_forever()

以上代码是异步,无堵塞支持多用户同时。

也可以直接用下面运行,但是是同步的(有堵塞,单用户)。

#python -m http.server 8000


其他的可以参考 socketserver的代码以及在线手册的文档。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: