2013-09-03 5 views
0

Я работаю над сайтом RoR и загружаю на веб-сайт мультимедийные файлы (например, mp3, pdf, изображения и видео). Веб-сайт размещен на AWS, и я использую ведро S3 для загрузки медиафайлов. Когда я загружаю медиафайлы в ведро S3, он успешно загружается из моей сети, но когда мы пытаемся загрузить медиафайлы из других сетей, он останавливает загрузку после 4-5%.Ошибка при загрузке больших файлов в RoR из разных сетей

Я также увеличиваю время ожидания сеанса и устанавливаю его на 30 минут, но все же я сталкиваюсь с той же проблемой из другой сети.

Я что-то пропустил в коде? Является ли это чем-то, что может блокировать сеть, или оно находится в моем коде? Я очень смущен, и я могу успешно загружать медиафайлы навалом из одной сети и всегда останавливаться с другой. Я полагаю, что это связано с сетевыми настройками и брандмауэрами, но я не уверен.

Любая идея или помощь в этом будет высоко оценена.

Заранее благодарен

ответ

0

Вы используете единорог? default timeout - 30 секунд.

Вы используете героку? Они ограничивают соединения с 55 seconds.

В противном случае вам может потребоваться предоставить дополнительную информацию о вашем сервере приложений/реализации/etc.

Более подробной информации о работе с загрузкой файлов в рельсах: RoR - Large file uploads in rails, Best Ruby on Rails Architecture for Image Heavy App

Смежные вопросы