龟速web服务器
web开发有时候需要模拟低速带宽环境。
运行代码,当前目录变成你web server的root,端口默认8000。
调整sleep的参数,调整下载速度。
import BaseHTTPServer import SimpleHTTPServer import time由于很急,所以自己写了个server。学会重用python标准库,会让你事半功倍。
class SlowHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): def copyfile(self, source, outputfile): for line in source: outputfile.write(line) time.sleep(0.01)
def test(HandlerClass = SlowHTTPRequestHandler, ServerClass = BaseHTTPServer.HTTPServer): SimpleHTTPServer.test(HandlerClass, ServerClass)
if __name__ == '__main__': test()
运行代码,当前目录变成你web server的root,端口默认8000。
调整sleep的参数,调整下载速度。
feed