Имеется скрипт, который генерирует изображения и складывает их на диск. Скрипт получает url в параметрах, генерирует md5 от него и превьюшки вида url_md5[0]/url_md5[1]/url_md5[2]/url_md5.jpg. Так все долго работало и всех все устраивало, пока недавно все не упало и не было решено переписать все это. В итоге получился wsgi скрипт на питоне, который проверяет наличие файла на диске и если его нет, то отправляет в очередь url для генерации.<div>
<br></div><div>Нужно сохранить все превью, которые были сгенерированы ранее, т.е. большой объем данных вида url_md5[0]/url_md5[1]/url_md5[2]/url_md5.jpg и при этом сделать отдачу изображений через nginx. Пока я вишу такие решения:</div>
<div>1) nginx + mod_perl - но не хотелось бы использовать perl и вообще интерпретируемые языки в отдаче.</div><div>2) nginx + try_files $var /foo?bar=$var и передавать url_md5[0]/url_md5[1]/url_md5[2]/url_md5.jpg в url скрипте.</div>
<div>3) написать самому модуль для nginx, который будет генерировать md5, проверять наличие файла и отдавать его клиенту.</div><div><br></div><div>Как поступить лучше или может есть какое-то другое решение, которое может решить эту задачу?<br clear="all">
<div><br></div>-- <br>С уважением,<br>Александр Грянко <br>Liveinternet.ru<br>URL: <a href="http://liveinternet.ru">http://liveinternet.ru</a><br>E-mail: <a href="mailto:gryanko@corp.liveinternet.ru">gryanko@corp.liveinternet.ru</a><br>
Phone: +7(962)9558222<br>
</div>