Загрузка останавливается на 2 ГБ для некоторых пользователейPhp

Кемеровские программисты php общаются здесь
Ответить
Гость
 Загрузка останавливается на 2 ГБ для некоторых пользователей

Сообщение Гость »


У меня есть веб-сайт, на котором можно загружать файлы большого размера (до 10 ГБ).

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

Я обслуживаю загрузки с помощью nginx XSendfile с PHP:

header('X-Accel-Cache-Control: нет хранилища, нет кэша, необходимо выполнить повторную проверку'); заголовок('Прагма: без кэша'); заголовок('Тип контента: приложение/октет-поток'); header('Content-Length: ' . $this->getFileSize()); header('Content-Disposition: Attachment; filename="'. $fileName. '"'); заголовок('Accept-Ranges: байты'); заголовок('X-Accel-Buffering: да'); header('X-Accel-Redirect: ' . $this->getServeDownloadLocation()); Работает на CentOS 6.6, php 5.5.22, nginx 1.6.2.

Примечание: пользователи не используют старые браузеры, они используют современные браузеры, такие как Google Chrome.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»