myhand

Рейтинг
278
Регистрация
16.09.2009
IzhSenator:
tmpwatch --mtime --all 24 /var/cache/eaccelerator
24 кол-во часов сохранения кэша, которые не надо удалять, все остальное удаляется

Это работает магически? Или все-таки использует дату модификации файла и абсолютно бесполезно для ТС?

PS: А в вашем случае можно попросту использовать find c mtime без изобретения трехколесных велосипедов.

AnNik:
Н-да, надеялся, что все же удастся без такого гемора обойтись...

А Вы думать не пробовали головой предварительно?

Как система отличит обращения к файлу интересные Вам от всех остальных?

AnNik:
Файлы отдаются nginx-ом.

Тогда не вижу особых проблем и "гемора" - настройте лог, в который просто пишите пути к файлам при 200-х ответах и используйте эту информацию в скрипте очистки ненужных файлов.

project-s:
/etc/nginx/vhosts/SITE.ru.conf - конфиг этого файла?

Да, детка. Вас в школе читать не пробовали учить?

project-s:
если это просто - как это сделать? Где, что и как...))) спасибо.

Видимо это Вы и сделали. Что в конфигах:

# Load SimpleHM virtual hosts

include /etc/nginx/vhosts/*.conf;

или может здесь:

# Load config files from the /etc/nginx/conf.d directory

include /etc/nginx/conf.d/*.conf;

Где у Вас в конфиге nginx есть директива server (вы привели только часть конфига, без подключаемых файлов)?

atime - не для таких вещей, зарубите себе на носу.

Разве создавать базу используемых файлов по логам, например, веб-сервера (или как там у вас обращаются пользователи: расскажите - мы же не телепаты) - другого варианта нет и быть не может.

Raistlin:
Не понял, чем вам php-zts не нравится.

Тем, что он до сих пор помечен как экспериментальный (и до сих пор наблюдаю проблемы при включении, особенно со сторонними модулями). Отсюда вытекает второе: ни один нормальный дистрибутив "искаропки" его не включает. Отсюда третье - нужно пересобирать апач и весь php ради включения этого чуда.

Raistlin:
Нет. Или nginx и апач в префорке или апач в воркере и никаких nginx. Worker как раз для экономии памяти. Однако тогда PHP вам нужно использовать в режиме CGI или ставить PHP-zts

Как раз nginx перед апачем лучше всего и поставить для экономии памяти (и никаких MPM кроме prefork!). Или это "задел" работы на будущее, в ожидании что ТС таки к Вам обратится после того как выполнением "советов" доведет сервер "до кондиции"? ;-)

Перед воркером тоже лучше прокси ставить - воркер это не замена nginx (mpm event - вполне себе замена).

опечатался:

netstat -ntlp|grep 127.0.0.1:9000|awk '{print $7}'

kusanagi:
пхп работает через fast cgi

Вы это уже десятый раз пишите. Поверьте, все давно поняли.

Повторяю вопрос: "Как Вы PHP запускаете, каким скриптом - покажите."

Для полного дебила. Выполните от root:

netstat -ntlp|grep 127.0.0.1:9000|awk '{print $7}'
- эта команда напечатает Вам pid и название программы, которая обрабатывает проксируемые запросы для *.php. Как Вы эту программу запускаете?

Другой вариант того же вопроса: по какому хавту/блогу Вы "настраивали" себе nginx+php "через fast cgi".

kusanagi:
ну блин мне после каждого создания файла вызывать chown???

Нет, "блин". Права правильные ставить при создании файлов в PHP. Для того - есть функции chmod и umask.

Ну либо запускайте PHP от подходящего пользователя. Зачем от www-data?

Как Вы PHP запускаете, каким скриптом - покажите.

man chmod, man chown

Всего: 4890