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

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


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

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

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

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

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

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

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

Изменено пользователем red562
Ссылка на сообщение
Поделиться на других сайтах

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

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

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

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

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

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

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

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

Я вам написал что прямые ссылки нужно давать на скачивание, а не через скрипт. На тех где вы можете скачивать и перемещаться одновременно даны прямые ссылки, на скачивание файлов, а не через 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 не работало как модуль апача. Или это не к вам вопрос??

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

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

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

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

red562,

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

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

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

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

после

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

и написал

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

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

Изменено пользователем red562
Ссылка на сообщение
Поделиться на других сайтах

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

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

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

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