diff options
author | Daniel Silverstone <dsilvers@digital-scurf.org> | 2019-06-15 20:18:41 +0100 |
---|---|---|
committer | Daniel Silverstone <dsilvers@digital-scurf.org> | 2019-06-15 20:18:41 +0100 |
commit | de8864ea7d3505471f5896d2e15658be57da10ba (patch) | |
tree | 84b0f9e4b6fd0372904e955ff095130bb5cb42f2 | |
parent | 8b27ace92ac8e923476d87e29e41b97c23c3402d (diff) | |
download | netsurf-test-de8864ea7d3505471f5896d2e15658be57da10ba.tar.gz netsurf-test-de8864ea7d3505471f5896d2e15658be57da10ba.tar.bz2 |
Handy sleep CGI
Signed-off-by: Daniel Silverstone <dsilvers@digital-scurf.org>
-rwxr-xr-x | cgi-bin/sleep.cgi | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/cgi-bin/sleep.cgi b/cgi-bin/sleep.cgi new file mode 100755 index 0000000..87c017c --- /dev/null +++ b/cgi-bin/sleep.cgi @@ -0,0 +1,29 @@ +#!/usr/bin/python3 + +import cgi +import cgitb +import os +import time + +cgitb.enable() + +qs = cgi.parse_qs(os.getenv("QUERY_STRING", "t=10&ct=text/javascript")) + +content_type = qs.get("ct", ["text/javascript"])[0] + +if content_type == "text/javascript": + prefix = "// " +else: + prefix = "" + +print("Content-Type: {}".format(content_type)) +print("") + +sleep_time = int(qs.get("t", [10])[0]) + +print("{}Sleeping for {} seconds".format(prefix, sleep_time)) + +time.sleep(sleep_time) + +print("{}Done sleeping {} seconds".format(prefix,sleep_time)) + |