• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела killoff лично.

Помощь 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 файлы с определёнными расширениями не проксировал (отдавал) сначала апачу (а тот уже пользователю), а отдавал юзеру напрямую. таким образом уменьшится нагрузка на апач.
 
Назад
Сверху