이유가 lifespan 이벤트 핸들러와 DI로 관리하면 필요리소스 초기하기때문에
의존성 생명주기는 fastAPI 프레임워크내에서 관리하도록 명시함
따라서 개발자가 수동으로 전역변수를 하는게 아니라, 프로젝트의 라이프 사이클은 엄연하게 fastAPI가 관리하게 두고
그 라이프 사이클에 맞춰서 특정 기능을 목표로 구현해야함
근데 커밋메시지는 할 말이 없긴함
중요한건 프레임워크 제작자의 지시 위에서 프레임워크의 권장 양식을 쓰는게 제일 좋다 생각.
https://fastapi.tiangolo.com/ko/advanced/events/
실제 문서.
보지 섹스
아니지. 너는 그 관리 기능을 사용 못하게 우회하고 있으면서 동시에 아예 사용을 안하고 있잖음. fastapi는 셧다운 타이밍을 주는 거고 리소스 정리는 개발자가 직접 해야됨
첫번째 우회는 사실이 아님 ㄴㄴ 아님. 이게 아직 함수형 순수 데이터 캡쳐라는 개념에 안 익숙한듯. 애플리케이션 생명주기에 단 한번 생성되는 순수 데이터는 당연히 life span 위에서만 성립하고 리소스 정리는 까먹은거 맞음 ㅇㅇ
따라서 depends에서 쓰는게 아님. 따라서 무거운 리소스의 경우 한번이고 만약 모든 요청마다 그렇게 처리하면 앱 뻗음 2번째는 뭐 할말이 없긴함
그래? 된다고? 나한테도 생소한 얘기라서 낼 한 번 해봐야겠다 진짜 되는지 ㄷㄷ - dc App
@에이도비 ㅇㅇ 애초에 lifespan 핸들러로 처리하는거라.