rails 명령어나 rake task로 Rebake를 실행하면 작동하지 않지만 HTML 재구성은 작동합니다. 왜일까요?

이 설명에 대해 감사합니다. :slight_smile:


지금 제 레일스 스크립트로 40,000개의 게시물 중 [img] 태그가 포함된 게시물을 5초 간격으로 다시 베이킹(rebaking)하는 작업을 거의 55시간째 수행하고 있습니다.

현재까지 확인한 바로는 이전보다 훨씬 잘 작동하는 것 같습니다. 대부분의 유효한 이미지(불규칙한 동작을 보이는 Imageshack는 제외)는 첫눈에 봐도 제 포럼에 완벽하게 업로드된 것으로 보입니다. 다만 100% 확신을 위해 더 자세히 살펴볼 예정입니다. 확실한 것은 결과가 훨씬, 훨씬 더 좋아졌고 일관성이 있다는 점입니다.

따라서 제가 겪었던 문제(그리고 아마도 @Amethi 님의 문제도)는 invalidate_broken_images를 통한 원격 이미지 다운로드 시 발생하는 무작위성, 즉 다양한 이미지 호스팅 제공업체의 일종의 속도 제한(rate limit)과 관련이 있었던 것 같습니다…? :thinking: 이상한 점은 다른 가져온 포럼에서는 이러한 문제를 눈치채지 못했다는 것입니다… :face_with_raised_eyebrow:


그럼에도 불구하고, 결과가 충분히 만족스럽고 지연 시간이 원격 이미지 다운로드를 실제로 개선한다면, 프로덕션 포럼에도 동일한 방법을 적용할 것입니다. 다만 각 게시물 재베이킹 사이의 시간을 5초에서 10초 또는 15초(심지어 더 길게)로 늘릴 예정입니다. 서두를 상황이 아니며, 모두 꽤 오래된 게시물들이고, VPS 사양이 제 개인 컴퓨터보다 훨씬 낮기 때문입니다.

너무 빨리 결론을 내리고 싶지는 않지만, 제 초기 문제에 대한 해결책은 Richard 님이 제안한 해결책을 적용하는 것 AND 각 게시물 재베이킹 사이에 지연 시간을 추가하는 것 두 가지를 모두 사용하는 것일 수도 있습니다.