cornless util added

This commit is contained in:
Klaas van Schelven
2024-05-23 15:34:13 +02:00
parent 8b0a4aafe0
commit e6403ccfe2

20
cornless.py Normal file
View File

@@ -0,0 +1,20 @@
# A super-simple utility to run the WSGI application using the built-in WSGI server. The usefulness of this script is
# precisely because there is _no_ special handling of SIGINT. This means that SIGINT can be used to get a traceback
# from the application as it was when interrupted. This is useful to answer the question "why is this application
# stuck?"
import sys
from wsgiref import simple_server
from bugsink.wsgi import application
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Usage: python cornless.py host:port")
host = sys.argv[1].split(":")[0]
port = int(sys.argv[1].split(":")[1])
httpd = simple_server.make_server("", port, application)
httpd.serve_forever()