2013-04-09 4 views
0

У меня огромный сайт, созданный с помощью Symfony1.4, и у него около 600/700 приложений.
С помощью cronjob он автоматически создает новые приложения, когда что-то происходит, поэтому предположим, что мы создаем 5 новых приложений в день. Теперь моя проблема заключается в том, что, когда система создания приложения, после того, как я запускаю команду для очистки кэш-памяти и восстановить права доступа:Symfony1.4 сотнями приложений

php symfony cc; 
php symfony project:permissions 

Но, делая это, с 7 сто приложений, мой сервер становится экстремально медленно , а иногда становятся даже недостижимыми.

Как я могу это сделать?
Может ли кто-нибудь дать нам предложение?

ответ

2

Woow 600/700 приложение: о

Во всяком случае, я думаю, вы должны лучше использовать скрипт, чтобы сделать этот вид действий (так как вы на самом деле не нужна среда Symfony для выполнения этих задач) ,

В основном, symfony cc удалите содержимое папки с кешем, поэтому вместо этого вы можете запустить rm -Rf cache/*, это может быть намного быстрее.

Для разрешений части, вы можете запустить следующие команды:

# permission on global dirs 
chmod 777 web/uploads 
chmod 777 cache 
chmod 777 log 
chmod 777 symfony 

# permissions on every thing inside cache, upload & log dir 
find cache -type f -print | xargs chmod 666 
find web/upload -type f -print | xargs chmod 666 
find log -type f -print | xargs chmod 666 

find cache -type d -print | xargs chmod 777 
find web/upload -type d -print | xargs chmod 777 
find log -type d -print | xargs chmod 777 
+0

... интересно ... Я попытаюсь это как можно скорее :) – ilSavo

+0

Извините, но для очистки кэша не лучше выполнить «find. -type f -delete»? Поступая таким образом, я также могу избежать удаления каталогов, что лучше с точки зрения производительности ... не так ли? – ilSavo

+0

@ilSavo Я не знаю, вы должны сделать несколько тестов по этому поводу – j0k

Смежные вопросы