Ошибка ввода-вывода системы загрузки SWF - зависает индикатор выполнения - PullRequest
0 голосов
/ 14 февраля 2012

После прочтения поста Стива Сандерсонса о загрузке SWF.

http://blog.stevensanderson.com/2008/11/24/jquery-ajax-uploader-plugin-with-progress-bar/

Я реализовал загрузку swf на сайт, над которым я работаю. У некоторых пользователей возникают различные проблемы, когда индикатор выполнения застревает, или они получают сообщение об ошибке 2038 - с кодом ошибки -220 (ошибка системного ввода-вывода. ) - это не относится к сертификатам, так как в приведенном ниже тесте оба адреса могут быть доступны с помощью http или https

Мне не удалось воспроизвести большую часть этих ошибок, однако при попытке загрузить большие изображения размером более 2 МБ

Отлично работает на тестовом сайте, но не на живом

ОБНОВЛЕНИЕ: я разместил здесь примеры, теперь они удалены, так как ссылки не работают.

Оба сайта размещены в App Harbour. точно такой же код

Предел для загрузки изображений должен составлять 10 МБ - и я успешно загрузил большие изображения, которые выложены здесь.

в чем может быть причина этого?

Ответы [ 3 ]

0 голосов
/ 15 февраля 2012

Это оказалось настройкой конфигурации на уровне балансировщика нагрузки. У нас есть специальный балансировщик нагрузки с портом приложения, поэтому мы можем предложить полную поддержку ssl.Он не был настроен на разрешение запросов в 10 Мб, они изменили его сейчас.

0 голосов
/ 07 июля 2014

Только не забудьте установить в php.ini параметры:

session cookies to on
and session.use_only_cookies to off

и в сеансе js-плагина обрабатываются следующим образом:

 post_params: {
   <?php echo "'".ini_get('session.name')."':'".session_id()."',"; ?>
 }

Кроме того,не забудьте проверить список расширений изображений, обрабатываемых вашим плагином js

0 голосов
/ 14 февраля 2012

Могу ли я спросить, на каком языке написана остальная часть сайта?

Моя первая мысль: если это ошибка ввода-вывода, возможно, ей не хватает места?

Пробег:

Df -h

На серверах и посмотрим, что мы получаем, помните, что все загрузки файлов записываются в / tmp перед перемещением туда, куда вы хотите, поэтому, если это заполняет, загрузка прекращается.

...