1
django.core.servers.basehttp.FileWrapper 클래스를 사용하여 임시 파일의 내용을 다시 제공한다고 가정합니다.Django FileWrapper 객체 : 정리 작업 후크 방법
클라이언트가 파일 다운로드를 완료하면 임시 파일을 삭제해야합니다.
어떻게 이러한 정리 작업을 수행하기 위해 FileWrapper 객체에 후크 할 수 있습니까?
django.core.servers.basehttp.FileWrapper 클래스를 사용하여 임시 파일의 내용을 다시 제공한다고 가정합니다.Django FileWrapper 객체 : 정리 작업 후크 방법
클라이언트가 파일 다운로드를 완료하면 임시 파일을 삭제해야합니다.
어떻게 이러한 정리 작업을 수행하기 위해 FileWrapper 객체에 후크 할 수 있습니까?
유닉스 시스템에서 실행하면 열기 직후 임시 파일의 링크를 해제하십시오. 다운로드가 끝나면 FileWrapper가 파일 핸들을 닫은 후에 디스크 공간이 해제됩니다.
정말 훌륭합니다. FileWrapper 클래스의 이니셜 라이저는 열린 파일 객체를 사용합니다. 따라서 unlink 시스템 호출을 실행하는 것이 해결책입니다. 감사! – byneri