Skip to content

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__":

#   Preparing parameters for flask to be given in the thread
#   so that it doesn't collide with main thread
	kwargs = {'host': '', 'port': 5000, 'threaded': True, 'use_reloader': False, 'debug': False}

#   running flask thread
	flaskThread = Thread(, daemon=True, kwargs=kwargs).start()
See also  How to start ftpd server with Python?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.