Помощь DLE 8.5 Скачивание файлов (виснет сайт)

Та собственно уже разобрался ношол человека который поправил скрипт.
Всем спасибо.
 
Кстати, я выложу скоро хак, там всего пара строк кода править, но новичкам будет полезно.
 
Проблема была в хостинге.
Но так как не хотел менять хостинг создал алиас домена и пустил скачивание файла через него.
Там буквально пару строк поправить нужно было. Где именно сейчас не скажу так как бекапы на старом компе где то валяются и установленной дле тоже под рукой нет.
 
Столкнулся с той же проблемой, но решения так и не нашел, может кто подскажет, а то файлы по 200Мб и пока он качается по сайту не полазишь?
 
Так и делаю, тут проблема в другом, цитата ответа саппорта dle с первой страницы
Это не проблема скриптов, это особенность браузеров, пока они не закончат обработку одной страницы по ссылкам этой страницы они не ходят. Скачивание файлов через скрипт, это обработка и запуск скриптов этой страницы и браузер ждет пока это обработка закончится
вот как это решить?
 
Так и делаю, тут проблема в другом, цитата ответа саппорта dle с первой страницы

вот как это решить?
если вы отдаёте файл nginx'ом, то проблемы такой не будет это 100%. По вашим же словам отдача файла идёт php скриптом. У меня было когда-то такое же, потому что в скрипте перед отдачей файла readfile('путь к файлу') не стояло закрыти сессии session_write_close(); попробуйте должно помочь. А ещё лучше отдавать на скачку файлы самим nginx'ом (в гугле инфы куча) без участия апача и скриптов соответственно.
 
Спасибо, session_write_close(); помог. Прикрепляю файлы стандартным способом в DLE и в новости вывожу тегом [attachment=n] в этом случае отдачу файлов nginx можно прикрутить?
 
кнопкой
... Прикрепляю файлы стандартным способом в DLE и в новости вывожу тегом [attachment=n] в этом случае отдачу файлов nginx можно прикрутить?
конечно, можно. если установлен nginx, то необходимо настроить его конфиг (nginx.conf), чтобы nginx файлы с определёнными расширениями не проксировал (отдавал) сначала апачу (а тот уже пользователю), а отдавал юзеру напрямую. таким образом уменьшится нагрузка на апач.
 
Назад
Сверху