16 lines
450 B
Python
16 lines
450 B
Python
|
import cStringIO as StringIO
|
||
|
import urlparse
|
||
|
import time
|
||
|
|
||
|
def handle_request(req):
|
||
|
url = urlparse.urlparse(req.path)
|
||
|
delay = float(int(url.query))
|
||
|
time.sleep(delay / 1000) # argument is in milliseconds
|
||
|
|
||
|
body = "OK ({}ms delayed)\n".format(delay)
|
||
|
req.send_response(200)
|
||
|
req.send_header('Content-Type', 'text/plain')
|
||
|
req.send_header('Content-Length', str(len(body)))
|
||
|
req.end_headers()
|
||
|
return StringIO.StringIO(body)
|