<div>У меня средний размер файла 4 Гб :)</div>
<div>Файлов около 1000, и увеличиться это может ну максимум на два порядка.<br>Отдавать по протоколу ftp всяко лучше такой размер, чем по http</div>
<div> </div>
<div class="gmail_quote">4 августа 2009 г. 9:33 пользователь Artyom Nosov <span dir="ltr"><<a href="mailto:chip@unixstyle.ru">chip@unixstyle.ru</a>></span> написал:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Брутальное - потому что это в этом нет необходимости.<br>Нагружающее - для среднего по посещаемости файлообменника за сутки это выльется скажем в xxx тыс. директорий, которые ночной скрипт должен будет подчистить махом. Разумеется, можно распределить это во времени с sleep() или другими примочками.<br>
Пусть ресурс немного подрос и нам понадобилось 2-а сервера (в простейшей постановке они хранят однотипные данные для failover(a) и небольшого балансинга). Будете создавать директории на каждом сервере с hardlink(aми)? Или решение превратится aля однокласники cXX.<имя_ресурса>.<br>
<br>Встает вопрос зачем изначально городить не масштабируемое решение?<br><br>Noon es Shadow wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">
<div class="im">Директории, как и хардлинки, вроде как занимают очень немного места на диске, почему брутальное и нагружающее?)<br><br></div>3 августа 2009 г. 14:19 пользователь Artyom Nosov <<a href="mailto:chip@unixstyle.ru" target="_blank">chip@unixstyle.ru</a> <mailto:<a href="mailto:chip@unixstyle.ru" target="_blank">chip@unixstyle.ru</a>>> написал:
<div class="im"><br><br> Добрый день,<br><br> Брутальное решение нагружающее без надобности файловую систему,<br> особенно в моменты чистки временных директорий.<br><br> Noon es Shadow wrote:<br><br> Не совсем по теме, но у меня это решалось так - файл сервер и<br>
сам сайт на разных серверах, на файл сервере в одной папке лежат<br> файлы, в другой - общей - есть доступ по фтп, на сервере<br> делались секретные папки и хард линки для файла по запросу сайта<br> кроном удаляются старые (актуальность 1 сутки)<br>
т.е. копирования не происходит<br> 31 июля 2009 г. 9:44 пользователь <<a href="mailto:ilya@aniskovets.com" target="_blank">ilya@aniskovets.com</a><br></div> <mailto:<a href="mailto:ilya@aniskovets.com" target="_blank">ilya@aniskovets.com</a>> <mailto:<a href="mailto:ilya@aniskovets.com" target="_blank">ilya@aniskovets.com</a>
<div>
<div></div>
<div class="h5"><br> <mailto:<a href="mailto:ilya@aniskovets.com" target="_blank">ilya@aniskovets.com</a>>>> написал:<br><br><br> Добрый день, помогите, пожалуйста, решить проблему,<br><br> мне необходимо сделать secure_link для загрузки файлов, хотел<br>
использовать модуль<br> <a href="http://sysoev.ru/nginx/docs/http/ngx_http_secure_link_module.html#example" target="_blank">http://sysoev.ru/nginx/docs/http/ngx_http_secure_link_module.html#example</a><br>
и кэш nginx, однако не могу понять, как это правильно сделать.<br><br> хочу сделать секретные линки, которые работают только<br> определенное<br> время и только с определенного IP, т.е.<br>
<br> /SECURE_LINK/UNIX_TIME/FILE_URL<br><br> где SECURE_LINK это<br> md5(UNIX_TIME,FILE_URL,REMOTE_IP,"секретное слово")<br><br> и соответствено должна быть проверка на то, что (текущее время -<br>
UNIX_TIME < N), после чего надо запросить сам файл через кэш<br> nginx с<br> <a href="http://backend/FILE_URL" target="_blank">http://backend/FILE_URL</a><br><br> Сейчас приходится делать это через скрипт и предварительно<br>
грузить<br> файлы с бакэнда на сервер, хочется, чтобы это было просто<br> прозрачное<br> кэширование через nginx<br><br> Это возможно как-нибудь реализовать?<br><br> Илья<br>
<br><br><br><br> -- Sincerely,<br><br> Artyom Nosov<br></div></div> <a href="http://www.unixstyle.ru/" target="_blank">http://www.unixstyle.ru</a> <<a href="http://www.unixstyle.ru/" target="_blank">http://www.unixstyle.ru/</a>> | JID<br>
<a href="mailto:chip@xmpp.ru" target="_blank">chip@xmpp.ru</a> <mailto:<a href="mailto:chip@xmpp.ru" target="_blank">chip@xmpp.ru</a>> | ICQ 128417264<br><br><br></blockquote>
<div>
<div></div>
<div class="h5"><br><br>-- <br>Sincerely,<br><br>Artyom Nosov<br><a href="http://www.unixstyle.ru/" target="_blank">http://www.unixstyle.ru</a> | JID <a href="mailto:chip@xmpp.ru" target="_blank">chip@xmpp.ru</a> | ICQ 128417264<br>
<br></div></div></blockquote></div><br>