how to run a flask app on a new thread code example
Example: how to run flask in another thread in python
from flask import *
from threading import Thread
app = Flask(__name__)
@app.route("/", methods=["POST", "GET"])
def home():
return render_template("index.html")
if __name__ == "__main__":
app.run(debug=True)
# Preparing parameters for flask to be given in the thread
# so that it doesn't collide with main thread
kwargs = {'host': '127.0.0.1', 'port': 5000, 'threaded': True, 'use_reloader': False, 'debug': False}
# running flask thread
flaskThread = Thread(target=app.run, daemon=True, kwargs=kwargs).start()