Ярослав
Новичок
Здравствуйте.
Возникла проблема в отдаче больших файлов. Сервер начинает загибаться.
На данный момент файлы отдаю на подобии:
Была бы статика, про проблему можно было бы забыть используя nginx.
Сам файл очень интерестный. Он как бы складываеться из двух частей.
Первая часть динамическая. Например нужно изменить определенный токен в файле.
Вторая часть - статика. Тоисть после отдачи первой части можна было бы пустить в бой nginx.
Только вот проблема - незнаю как связать все это в кучу.
Читал что можно контроллировать доступ с помощю апача и потом редиректить на нгинкс через X-Accel-Redirect. Но я не могу выдать динамику до того момента как пошлю X-Accel-Redirect.
Какие решения сучествуют?
PS. Установить какой-нибудь модуль/разширение не проблема.
Возникла проблема в отдаче больших файлов. Сервер начинает загибаться.
На данный момент файлы отдаю на подобии:
PHP:
$downloaded = 0;
while(!feof($f) and !connection_status() and ($downloaded < $size))
{
echo fread($f, 512000);
downloaded += 512000;
flush();
}
Сам файл очень интерестный. Он как бы складываеться из двух частей.
Первая часть динамическая. Например нужно изменить определенный токен в файле.
Вторая часть - статика. Тоисть после отдачи первой части можна было бы пустить в бой nginx.
Только вот проблема - незнаю как связать все это в кучу.
Читал что можно контроллировать доступ с помощю апача и потом редиректить на нгинкс через X-Accel-Redirect. Но я не могу выдать динамику до того момента как пошлю X-Accel-Redirect.
Какие решения сучествуют?
PS. Установить какой-нибудь модуль/разширение не проблема.