DeathGarden_API_Rebirth/src/start_app.py

50 lines
1.2 KiB
Python

"""
"""
# ------------------------------------------------------- #
# imports
# ------------------------------------------------------- #
from threading import Thread
import time
from logic.logging_handler import setup_graylog
from flask_definitions import *
import endpoints.unknown
import endpoints.user_handeling
import endpoints.general
import endpoints.logging
# ------------------------------------------------------- #
# functions
# ------------------------------------------------------- #
def run():
app.run(host='0.0.0.0', port=8080)
def keep_alive():
try:
t = Thread(target=run)
t.daemon = True
t.start()
while True:
time.sleep(100)
except (KeyboardInterrupt, SystemExit):
print('Received keyboard interrupt, quitting threads.')
# graylog_logger("Api shutting down do to keyboard interrupt.", "info")
# ------------------------------------------------------- #
# global variables
# ------------------------------------------------------- #
# ------------------------------------------------------- #
# main
# ------------------------------------------------------- #
setup_graylog(use_graylog, graylog_server)
keep_alive()