답변

1

heroku에서 이미지를 만들 때 일반적으로 이미지를 S3에 저장합니다.

file directly to S3을 업로드 한 다음 delayedjob을 사용하여 백그라운드에서 파일을 처리 할 수 ​​있습니다. 사용자는 처리 시간이 빨라지고 빨라집니다.

+1

또한이 SOW 질문에는 좋은 정보가있다 : http://stackoverflow.com/questions/4054108/uploading-to-s3-on-heroku-with-paperclip-delayed-job-question –

+0

감사합니다 Jesse 나는 그 아이디어를 좋아하지만 결코 그것을 이해했다. 사용자가 사진을 업로드합니다. 사진이 완료되면 사용자에게 사진을 보여줍니다. 하지만 delayed_job을 사용하면 유스 케이스를 사용할 수 없습니까? – AnApprentice

+0

@AnApprentice : 당신이하는 일에 정확하게 달려 있습니다. 결과 미리보기 이미지를 즉시 표시해야하는 경우 필요합니다. 잠시 동안 "미리보기 이미지 보류 중"을 표시하는 것이 좋을 경우 (사용자가 다음 페이지로 이동하는 시점까지 수행 될 수도 있습니다), 그 것입니다. – Matchu

0

Paperclip 자체에는 이미지 크기 조정 코드가 포함되어 있지 않습니다. ImageMagick 및 MiniMagick과 같은 도구에 연결하기 만하면됩니다. 이 다른 엔진 중 일부를 사용해 보셨습니까?

+0

좋은 점은, 필자가 지금 다음 ImageMagick이를 사용. 어떤 다른 엔진을 제안합니까? – AnApprentice

+0

@AnApprentice : 대량 작업에 너무 많은 메모리를 차지하는 RMagick (ImageMagick 용 보석) 문제가 발생한 후 MiniMagick으로 이동했습니다. 그것을주는 것을 고려하십시오. – Matchu

관련 문제