As I understand it, Flask should create a thread and a second thread to run on it, but I see that two processes always work, not threads. Even for the simplest application.
from flask import Flask from flask import render_template, request, flash, session, redirect app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' app.run(host="192.168.21.73", port=5000, debug=True)
You can see two processes:
ps -x 5026 ttyO0 S+ 0:01 /usr/bin/python ./test_flask.py 5031 ttyO0 Sl+ 0:45 /usr/bin/python ./test_flask.py
What's going on here?
source share