Перейти к публикации

При скачивании файла сайт виснет


red562

Рекомендованные сообщения

Решил на своем сайте www.mazni.ru сделать скачивание не обходимых файлов с сайта (пришлось отложить до решения проблемы) и столкнулся с такой проблемой.

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

Проблема была в хостинге.

Но так как не хотел менять хостинг создал алиас домена и пустил скачивание файла через него.

Там буквально пару строк поправить нужно было. Где именно сейчас не скажу так как бекапы на старом компе где то валяются и установленной дле тоже под рукой нет.

Подскажите как сделать и что поправить что бы можно было скачивать файла и одновременно перемещаться по сайту ????

Ссылка на сообщение
Поделиться на других сайтах

но как решить эту проблему ???

Пользоваться качалками для скачивания а не браузерами, либо давать прямую ссылку на скачивание файла, а не через скрипт. Данная проблема это особенность браузеров, до тех пор пока выполняется один скрипт с данного домена, другие скрипты они запускать и выполнять не будут.

Ссылка на сообщение
Поделиться на других сайтах

но как решить эту проблему ???

Пользоваться качалками для скачивания а не браузерами, либо давать прямую ссылку на скачивание файла, а не через скрипт. Данная проблема это особенность браузеров, до тех пор пока выполняется один скрипт с данного домена, другие скрипты они запускать и выполнять не будут.

В принципе такого ответа я и ждал, но на многих сайтах все работает нормально можно скачивать и перемещаться по страницам. Зависит ли это о хостинга и может решить хостер такую проблему???

Ссылка на сообщение
Поделиться на других сайтах

но на многих сайтах все работает нормально можно скачивать и перемещаться по страницам.

Я вам написал что прямые ссылки нужно давать на скачивание, а не через скрипт. На тех где вы можете скачивать и перемещаться одновременно даны прямые ссылки, на скачивание файлов, а не через PHP скрипты, вы поставили скачивание через тег attachment а это скачивание через PHP скрипт.

Ссылка на сообщение
Поделиться на других сайтах

Подскажите , а как дать прямую ссылку на файл вернее как ее получить я заливаю через движок

в новость всталяется ссылка в виде

 [attachment=3:ramka.rar][/CODE]

прямых ссылок нету в окне загрузки

Ну вот нашел сайт смотрите http://acer-a500.ru/games/1697-blood-glory-trehmernyy-fayting-versiya-10.html есть ссылка на [color=#282828][font=helvetica, arial, sans-serif]скачивание через тег attachment и при скачивании можно передвигаться по страницам. Как ??? Понять ???[/font][/color]

Ссылка на сообщение
Поделиться на других сайтах

прямых ссылок нету в окне загрузки

Нужно загружать файл по FTP и давать ссылку вручную в теге url, скачивание через скрипт предназначено для того чтобы разделить доступ кому разрешено качать а кому нет, поэтому и прямого доступа к папке нет.

Ну вот нашел сайт смотрите http://acer-a500.ru/...versiya-10.html есть ссылка на скачивание через тег attachment и при скачивании можно передвигаться по страницам. Как ??? Понять ???

Возможно там стоит не апач, или PHP работает не как модуль апача.

Ссылка на сообщение
Поделиться на других сайтах

А ка сделать чтобы PHP не работало как модуль апача. Или это не к вам вопрос??

Нет это вам к хостинг провайдеру. Но если у вас обычный хостинг, а не свой собственный сервер, то вам это недоступно.

Ссылка на сообщение
Поделиться на других сайтах

red562,

Хотя вы знаете я проверил на тестовом сервере где установлен php как модуль апача, все работает и скачивание и просмотр, так что мое предположение ранее неверно. Все таки это связано с какими то еще другими настройками сервера, например ограничение на количество одновременных запусках скриптов с одного IP, может быть версия PHP или Апача играет роль. Незнаю, я не системный администратор, а здесь проблема лежит в области настроек сервера. Вам нужно обратиться к вашему хостинг провайдеру, чтобы узнать что именно блокирует одновременную работу скрипта скачивания и просмотра сайта.

Ссылка на сообщение
Поделиться на других сайтах

Все сделал хостер :) !!!!!

В файл download.php добавил

после

$db->close ();
вставил
session_write_close();[/code]

и написал

[i][color=#000000]Это нормальное поведение PHP-скриптов, которые работают с сессиями.[/color]

[color=#000000]Сессия блокируется, остальные скрипты, использующие сессию ждут, пока скрипт, занявший сессию, ее не освободит.[/color][/i]

Ссылка на сообщение
Поделиться на других сайтах

Странно, почему тогда все работает, на других серверах, со стандартным файлом скачивания. Видимо она срабатывает автоматически при определенных настройках, будем знать. Ну что ж раз это помогает в определенных случаях, будет добавлено в дистрибутив в новых версиях, чтобы вам не вносить изменения постоянно.

Ссылка на сообщение
Поделиться на других сайтах

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

×
×
  • Создать...