2011-09-25 3 views
1

Ruby on Rails 응용 프로그램에서 첨부 파일을 처리하기 위해 Paperclip을 사용하고 있습니다. 다운로드 (URL에서) 및 첨부 파일은 백그라운드 작업 (DelayedJob 포함)에서 수행됩니다.Rails, Paperclip, DelayedJob 및 임시 파일 정리

각 작업은 다운로드 할 많은 파일을 처리 할 수 ​​있으며/tmp 디렉토리에 수십 개의 임시 파일이 남아있게됩니다.

일부 임시 파일은 DelayedJob 작업자가 다시 시작될 때까지 파일 시스템에 남아 있습니다.

수동으로 임시 파일을 정리하는 방법이 있는지 궁금합니다. 당신은 정기적으로 예약 된 작업과 함께 자동으로이 작업을 수행 할 수있는 모든 도움

답변

0

에 대한

덕분에, 일반 크론과 함께, 또는 시계 보석 또는 resque - 스케줄러 같은과 일정 당신은 크론의 구문을 피하려고합니다. 주어진 디렉토리에서 임시 파일을 찾으십시오./tmp 아래의 특정 하위 디렉토리 일 경우 가장 쉽고 10 분 이상 지난 파일 또는 모든 응용 프로그램에 적합한 모든 파일을 삭제하십시오. 하루에 한 번 또는 하루에 여러 번 작업을 실행하면 걱정할 필요가 없습니다.

관련 문제