간단한 Flask 웹 응용 프로그램에서 작업하고 있습니다. Eclipse/Pydev를 사용합니다. 앱에서 작업 할 때 코드 변경으로 인해이 앱을 자주 다시 시작해야합니다. 그리고 그것이 문제입니다. 응용 프로그램을 실행하면 내 로컬 호스트에서 프레임을 볼 수 있습니다. 하지만이 응용 프로그램을 닫으 려 할 때 빨간색 사각형을 클릭하면 이클립스에서 응용 프로그램을 중지해야합니다. 때로는 (종종) 응용 프로그램의 이전 버전이 계속 실행되어 새 버전을 테스트 할 수 없습니다. 이 경우 도움이되는 유일한 작업은 Windows 작업 관리자에서 모든 프로세스를 강제 종료하는 것입니다.Python/Flask : 닫기 후 응용 프로그램이 실행 중입니다.
이 문제를 관리하는 방법에 대해 조언을 해 주시겠습니까? 미리 감사드립니다.
EDIT : 아마도 도움이됩니다. 여러 번 앱을 두 번 실행해야합니다. 그렇지 않으면 연결할 수 없습니다.
응용 프로그램에서'app.debug = True'를 설정하고 있습니까? [플라스크 디버그 모드] (http://flask.pocoo.org/docs/quickstart/#debug-mode)를 보면 코드 변경에 따라 자동으로 애플리케이션이 다시로드됩니다. 따라서 _once_ 응용 프로그램 만 실행하면됩니다. 또한 "디버그 모드"(Eclipse에서 이에 상응하는 것이 무엇이든)로 실행해서는 안됩니다. 대신 일반 응용 프로그램으로 실행하십시오. 디버그 모드에서 실행중인 경우 인터럽트로 인해 스레드가 중지되지 않고 차단됩니다. 너 뭐하는거야? –
@BurhanKhalid 예, 디버그 모드가 설정되었습니다. 디버그 모드가 없으면 더 잘 작동한다고 생각하지만 가끔은 문제가 있습니다. –