2016-11-13 5 views
0

flask-migrate 프레임 워크를 사용하여 flask db migrate 또는 flask db upgrade과 같은 명령을 실행할 때마다 항상 로컬 호스트에서 내 응용 프로그램을 실행하기 시작하고 서버를 중지하고 마이그레이션을 생성하기 전에 종료하려면 CTRL+C 키를 눌러야합니다. 어떻게 이것을 피할 수 있습니까?마이그레이션을 만들 때 플라스크가 내 서버를 실행하는 것을 멈추는 방법은 무엇입니까?

또 다른 질문은 내가 실행할 때마다 디버그 모드로 실행하고 CTRL+C을 치면 다른 포트에서 디버그 모드없이 다시 실행된다는 것입니다. 이전 버전으로 실행하는 것만 어떻게 제한합니까? 감사.

답변

1

응용 프로그램 내 다른 곳에서 app.run() 전화가 있습니다. Flask는 응용 프로그램 자체를 실행하며,이 추가 호출은 db 명령이 명령을 수행하기 전에 서버를 실행하게하고, flask run을 실행하면 서버가 두 번 실행됩니다. 그걸 찾으면이 선을 없애면 괜찮을거야.