다음과 같은 문제점이 있습니다. 내가 django 어떤 종류의 설치/teardown 각 요청에 추가하고 싶습니다. 예를 들어 사용자 요청 당 시작 부분에 시작 데이터 수집을 수집하고 요청이 끝날 때 모든 데이터를 데이터베이스 (1)로 덤프하려고합니다.장고 부트 스트랩/미들웨어/엔터 탈퇴
미들웨어의 시작 부분에서 객체가 (싱글 톤과 같이) 인스턴스화되고, 코드의 다른 모든 부분이이 객체를 가져올 수 있으며, 그 메소드를 사용하고 응답을 반환하기 전에 동일한 미들웨어가 객체를 스크랩합니다. . 내가 가진 유일한 관심사는 쓰레드 세이프 (threadafe safe)가되는 것인데, 글로벌 dict을 만들고, url + session_id 해시를 기반으로 키를 등록하거나 객체 ID (내부 파이썬 객체 ID, 어쩌면 좋은 방법 일까? 요청 키의 끝에는 dict에서 스크랩됩니다.
모든 권고, 생각, 아이디어는?
이 같은 직접 또는 아무것도 DB에 접근 할 수없는 이유 (1) 묻지 마십시오. 이것은 단지 하나의 예일뿐입니다. 이 및 종료하지만 코드에서 어떤 장소에서 수입하고 안전하게 사용할 수있는 현명한 요청 - 응답을 입력처럼 내가 뭔가에 대한 일반적인 생각을 찾고 있어요.
신호 내가 무엇을 찾고 아마도. 나는 그것을주고 사후에 업데이트 할 것이다. – Drachenfels