Помощь - Поиск - Пользователи - Календарь
Полная версия: Помогите советом с написанием софта для раздачи файлов
Онлайн-форум hostobzor.ru > Архив (темы до 1.06.2015). Только для чтения. > Коммерческий хостинг. Общие форумы > Общие вопросы
Scorpion7
Вопрос в том, как использовать преимущества lighttpd+fastcgi php? Как грамотно организовать раздачу файлов?
deMone
Цитата
Вопрос в том, как использовать преимущества lighttpd+fastcgi php?
Смотря какие преимущества вас интересуют.
Цитата
Как грамотно организовать раздачу файлов?
А как именно вы хотите, чтобы происходила раздача файла?
Scorpion7
deMone
Цитата
Смотря какие преимущества вас интересуют.

А какие есть? Для раздачи файлов все здесь рекомендуют такую связку, или nginx вместо lighttpd.

Цитата
А как именно вы хотите, чтобы происходила раздача файла?

Как в файлообменниках, пользователь может загрузить файл и скачать его по http.

Мы можем просто тупо написать скрипты, которые будут делать эти функции. Собственно, они уже написаны. Но что будет при большой нагрузке? Наверное рекомендуемая связка отличается чем-то от apache кроме как своей "легкостью".
deMone
Эта связка и рассчитана на большую нагрузку. Если скрипты написаны грамотно, то при большой нагрузке всё будет нормально.
Scorpion7
deMone
А в чем в данном случае выражается грамотность скриптов? Есть какие-то ключевые или важные моменты?
eSupport.org.ua
Ну например - не использовать mysql. А скрипт стоит вида антилич, который допустим маскирует url.
Если он ненужен - лучше сразу отдавать напрямую.
Silencer
Ключевые слова - X-Sendfile
Scorpion7
Спасибо за ответы.
Почему не использовать MySQL? А вместо нее что?
eSupport.org.ua
По возможности - ничего не использовать. Для чего база если задача - отдать файл?
Scorpion
Для количества загрузок, даты добавления и удаления файла, т.е. срока хранения, данных о пользователях. Где это все хранить?
eSupport.org.ua
Число загрузок брать из лога вебсервера.
Дату брать от самого файла

Если нужно не просто файлохранилище а с логинами и паролями доступа - без базы нельзя, но лучше вынести это на обычный виртуалхостинг а уже ссылки на загрузку давать непосредственно на сервер отдающий статику.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2025 Invision Power Services, Inc.