Page MenuHomePhabricator
Paste P8637

misbehaving-origin.py
ActivePublic

Authored by ema on Jun 21 2019, 5:27 AM.
Tags
None
Referenced Files
F29608838: raw.txt
Jun 21 2019, 5:28 AM
F29608837: raw.txt
Jun 21 2019, 5:27 AM
Subscribers
None
# sudo varnishd -F -b 127.0.0.1:6533 -p first_byte_timeout=1
# time curl -v http://127.0.0.1:80/
import time
from flask import Flask, Response
app = Flask(__name__)
request_number = 0
@app.route("/")
def index():
global request_number
request_number += 1
if request_number == 1:
response = Response("Next response will come in 360s")
response.headers["Cache-Control"] = "private"
response.headers["Connection"] = "keep-alive"
return response
else:
time.sleep(360)
app.run(port=6533)

Event Timeline

ema edited the content of this paste. (Show Details)