X-Git-Url: https://plomlompom.com/repos/?a=blobdiff_plain;f=run.py;fp=run.py;h=644fc4abbf5aa7fcc1e7cd410d931e0f1af8798f;hb=b557c789f4eec704db0e6276390395fac5d8db9e;hp=0000000000000000000000000000000000000000;hpb=4546631ed7cc59f3e66a1902b28930f955b2b03f;p=plomtask diff --git a/run.py b/run.py new file mode 100755 index 0000000..644fc4a --- /dev/null +++ b/run.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python3 +"""Call this to start the application.""" +from sys import exit as sys_exit +from plomtask.misc import HandledException +from plomtask.http import TaskHandler, TaskServer + +HTTP_PORT = 8082 + + +if __name__ == '__main__': + try: + server = TaskServer(('localhost', HTTP_PORT), TaskHandler) + print(f'running at port {HTTP_PORT}') + try: + server.serve_forever() + except KeyboardInterrupt: + print('aborting due to keyboard interrupt') + server.server_close() + except HandledException as e: + print(f'Aborting due to: {e}') + sys_exit(1)