python/flask

flask daemon 으로 실행

zoomer75 2021. 9. 27. 13:59

Flask logo

flask 를 기본적으로 실행할 경우

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello\_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()

이렇게 하면 서버 모드로 실행되어 서버 응답만 받을 수 있는 상태로 실행되어진다.

다른 방법으로 데몬으로 실행하게 되면 백그라운드로 실행된다.

from threading import Thread
from flask import Flask

app = Flask(__name__)
kwargs = {'host': '0.0.0.0', 'port': 'your_port', 'threaded': True, 'use_reloader': False, 'debug': False}
flaskThread = Thread(target=app.run, daemon=True, kwargs=kwargs).start()
반응형