<div>У меня средний размер файла 4 Гб :)</div>
<div>Файлов около 1000, и увеличиться это может ну максимум на два порядка.<br>Отдавать по протоколу ftp всяко лучше такой размер, чем по http</div>
<div> </div>
<div class="gmail_quote">4 августа 2009 г. 9:33 пользователь Artyom Nosov <span dir="ltr">&lt;<a href="mailto:chip@unixstyle.ru">chip@unixstyle.ru</a>&gt;</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.&lt;имя_ресурса&gt;.<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 &lt;<a href="mailto:chip@unixstyle.ru" target="_blank">chip@unixstyle.ru</a> &lt;mailto:<a href="mailto:chip@unixstyle.ru" target="_blank">chip@unixstyle.ru</a>&gt;&gt; написал: 
<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 пользователь &lt;<a href="mailto:ilya@aniskovets.com" target="_blank">ilya@aniskovets.com</a><br></div>       &lt;mailto:<a href="mailto:ilya@aniskovets.com" target="_blank">ilya@aniskovets.com</a>&gt; &lt;mailto:<a href="mailto:ilya@aniskovets.com" target="_blank">ilya@aniskovets.com</a> 
<div>
<div></div>
<div class="h5"><br>       &lt;mailto:<a href="mailto:ilya@aniskovets.com" target="_blank">ilya@aniskovets.com</a>&gt;&gt;&gt; написал:<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,&quot;секретное слово&quot;)<br><br>          и соответствено должна быть проверка на то, что (текущее время -<br>
          UNIX_TIME &lt; 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> &lt;<a href="http://www.unixstyle.ru/" target="_blank">http://www.unixstyle.ru/</a>&gt; | JID<br>
   <a href="mailto:chip@xmpp.ru" target="_blank">chip@xmpp.ru</a> &lt;mailto:<a href="mailto:chip@xmpp.ru" target="_blank">chip@xmpp.ru</a>&gt; | 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>