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