кстати не мешало бы добавить заголовк
Connection: Close
раз уж не передашь
Content-Length
Цитата (killer8080 @ 18.05.2013 - 10:15) |
кстати не мешало бы добавить заголовк Connection: Close |
header("Content-Description: File Transfer");
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: public");
header("Content-Type: text/plain; charset=cp-1251");
header("Content-Disposition: attachment; filename=\"myfile.csv\"");
header("Connection: Close");
echo $myCsvFile;
exit;
Цитата (Владимир55 @ 19.05.2013 - 12:38) |
Больше здесь ничего исправить не надо? |
Цитата (killer8080 @ 18.05.2013 - 10:13) |
ну так echo и будет выводить построчно, отключи буферизацию, и всё, проблем с нехваткой памяти не будет ![]() |
Цитата |
На нашем хостинге функционирует связка веб-серверов Apache + Nginx. Nginx отдает статическое содержимое (файлы, которые не нуждаются в обработке: html, jpg, gif, mov, mp4 и т.д.) и проксирует динамические запросы к веб-серверу Apache. Таким образом, Nginx ожидает завершения обработки запроса веб-сервером Apache перед отправкой ответа. По этой причине отсутствует возможность получения ответа до завершения работы скрипта. |
Цитата (Владимир55 @ 20.05.2013 - 14:13) |
Таким образом, Nginx ожидает завершения обработки запроса веб-сервером Apache перед отправкой ответа. |