안녕하세요.
얼마 전 phpbb 포럼을 가져왔습니다.
가져오기 과정에서 원격 이미지를 다운로드하도록 옵션을 설정하지 않은 것 같습니다. 이전 게시글에는 외부 링크로 내장된 이미지가 포함되어 있거든요.
이전 게시글에 있는 이 모든 이미지를 다운로드하고 싶습니다.
이를 수행할 수 있는 명령어가 있을까요? 파싱해야 할 게시글이 약 150,000개 정도 됩니다.
안녕하세요.
얼마 전 phpbb 포럼을 가져왔습니다.
가져오기 과정에서 원격 이미지를 다운로드하도록 옵션을 설정하지 않은 것 같습니다. 이전 게시글에는 외부 링크로 내장된 이미지가 포함되어 있거든요.
이전 게시글에 있는 이 모든 이미지를 다운로드하고 싶습니다.
이를 수행할 수 있는 명령어가 있을까요? 파싱해야 할 게시글이 약 150,000개 정도 됩니다.
여기서 @vinothkannans님이나 @gerhard님의 조언을 구할 수 있을까요?
download remote images to local” 사이트 설정을 활성화합니다.download remote images max days old” 사이트 설정의 값을 3650(10년)으로 설정합니다.rebake old posts count” 사이트 설정의 값을 "300"으로 증가시킵니다. 300보다 더 크게 증가시키려면 전역 속도 제한기 설정인 "max_old_rebakes_per_15_minutes"도 조정해야 합니다.baked_version"을 "NULL"로 설정합니다../launcher enter app
rails c
> Post.update_all(baked_version: nil) # 또는 Post.created_since(N.days.ago).update_all(baked_version: nil)
이제 이전 게시물에 있는 모든 원격 이미지가 15분당 300개 게시물의 속도로 자동으로 다운로드됩니다.
간단한 질문: 원격 이미지 다운로드 최대 경과일을 20년으로 설정했는데, 왜 이렇게 해야 하는지 궁금합니다:
Post.update_all(baked_version: nil)
이로 인해 시스템이 새 버전으로 게시물을 다시 처리해야 한다고 감지하여, 모든 게시물에 대해 느린 재처리(slow rebake)가 시작됩니다.
안녕하세요,
해당 스크립트를 적용했는데, 성능이나 서버실에 큰 영향이 있는지 궁금합니다.