Я работаю с symfony2 на моем OSX Mavricks. И я пришел с этим кешем в Symfony2, который нужно очищать каждый раз, когда я печатаю и сохраняю на любой странице файлы в приложении. Но печально, что каждый раз, когда я очищаю кеш, мне также нужно менять разрешения папки кэша.Зачем нужен кеш в Symfony2 для среды разработки?
Помимо этого, даже когда я очищаю кеш, требуется время, чтобы отразить изменение. Я выполнил инструкции на этом сайте, чтобы отключить кеш: http://symfony.com/doc/current/cookbook/debugging.html
Также я нашел несколько ответов, что кеширование очень важно в dev-env, иначе symfony очень медленный и требует времени для перезагрузки. Но для меня это похоже: сначала очистите кеш, который занимает не менее 5 секунд -> затем измените разрешения -> затем перезагрузите. Это означает, что нужно переключение по крайней мере дважды между браузером -> terminal ->, который занимает еще 3 секунды (по крайней мере). Имеет ли смысл ждать 10 секунд без переключения и очистки кеша и все время делать дерьмо, чтобы увидеть изменения, сделанные удалением точки с запятой в коде.
Я считаю хорошей практикой поддерживать кеш для производства, но для развития ждать 10 секунд и переключать все время не имеет смысла для меня.
Или это то, что я делаю это неправильно. Любая помощь может быть очень оценена. Но это показалось мне очень раздражающим.
Любая помощь была бы принята с благодарностью.
Заранее спасибо.
Вам не нужно очищать кеш каждый раз. Symfony сканирует файлы для изменений в среде dev, и если файл изменил, он обновляет кеш. Я не знаю, почему ваша установка ведет себя по-другому ... Вы не должны устанавливать разрешения каждый раз, когда просто устанавливаете их право один раз только ... это в [docs] (http://symfony.com/doc /current/book/installation.html#configuration-and-setup) как – 1ed
Причина, по которой вы каждый раз должны устанавливать разрешения для папки кэша, потому что пользователь, очищающий/переустанавливающий кеш, не совпадает с тем, пользователь, а затем пользователь веб-сервера не имеет доступа для записи в папку кэша. – Stefan
@Stefan Я не уверен, как может быть два разных пользователя, потому что я вошел в систему как администратор. Другое дело, что мне нужно sudo chmod каждый раз, но насколько я знаю, это не проблема, потому что моя папка htdocs находится в корне. Но проблема в том, почему мне нужно постоянно менять ясность кеша. Также я выяснил, что мне нужно очистить кеш, только если я вношу изменения в контроллер или объект, но мне действительно не нужно очищать кеш, когда я работал над файлом twig или представлением. Вы хоть представляете, что я могу делать неправильно. – zambliner