app.debug = True
플라스크를 디버그모드로 동작시키면 서버가 켜지기전 초기화를 위한 코드들이 2번씩 실행된다.
이거때문에 쓰레드가 2개 실행되길래 해결법을 찾아봤다
import os
if os.environ.get('WERKZEUG_RUN_MAIN') == 'true':
print("INIT")
# 그 외 flask, python 코드들...
#
#if __name__ == '__main__':
# app.run(~~~~)
#
위에 3줄만 보면 된다.
print() 쪽에 초기화 함수를 추가해서 사용하자
Reference : https://stackoverflow.com/questions/9449101/how-to-stop-flask-from-initialising-twice-in-debug-mode
'Python' 카테고리의 다른 글
Windows Cuda, Pytorch 설치 기록 (265) | 2022.12.12 |
---|---|
[Python] Flask CORS 해결 (17) | 2021.02.19 |
[Python] 파이썬 실행할 때 변수 지정하여 실행하기 (146) | 2020.05.25 |
[Flask] Get 으로 들어온 Argument 구하는 방법 2가지 (12) | 2020.05.22 |
[python] Cython 으로 c, pyd 로 converting 하기 (8) | 2020.05.07 |