У меня возникла проблема с моим приложением на базе RefineryCMS 1.0.8 развернутый на героку.
У Heroku есть тайм-аут запроса 30 секунд. При загрузке файлa > 4MO через администратора RefineryCMS, иногда это займет больше, чем 30 секунд для выполнения запроса (в основном из-за времени, необходимого для загрузите файл в s3).
В этом случае dyno будет "заморожен" и не реагирует на 30 минут (каждый запрос в течение этого времени с помощью тайм-аута запроса H12). Это поведение именно то, что описывает christos в последнем сообщении в это обсуждение
Из этого другого обсуждения и документация heroku : "Прямая загрузка на S3 - предпочтительный подход, если вы работа с загрузкой файлов размером более 4 МБ. Идея состоит в том, чтобы пропустить прыжок на ваш dyno, сделав соединение с браузером конечного пользователя напрямую на S3. "
Прямая загрузка на S3 должна быть решением, но это выглядит сложно для меня это правильно реализовать с RefineryCMS/Dragonfly/Fog. Я не уверен, что это возможно без большой модификации этих инструментов, и мне интересно, есть ли альтернатива.
Спасибо за помощь