자바칩

uvicorn.run()은 블로킹(blocking) 함수 본문

Study

uvicorn.run()은 블로킹(blocking) 함수

아기제이 2025. 3. 5. 18:48
728x90

트레이 아이콘이 실행되지 않는 이유

uvicorn.run()은 블로킹(blocking) 함수라서 한 번 실행되면 프로그램의 실행 흐름을 멈추고 대기 상태에 들어간다.

즉, uvicorn.run()이 실행된 상태에서 트레이 아이콘을 실행할 기회를 가지지 못한다.

따라서 uvicorn.run()을 실행하면 트레이 아이콘 실행 코드에 도달하지 못하기 때문에 실행이 안 된다.