counter.py (478B)
1 import json 2 3 def main(request, response): 4 response.headers.set(b"Content-Type", b"application/json") 5 response.headers.set(b"Cache-Control", b"no-store") 6 7 uuid = request.GET[b"uuid"] 8 9 with request.server.stash.lock: 10 request_count = request.server.stash.take(uuid) 11 if request_count is None: 12 request_count = 0 13 14 if not b"check" in request.GET: 15 request_count += 1 16 17 request.server.stash.put(uuid, request_count) 18 19 return json.dumps(request_count)