#scala #playframework-2.2
#scala #playframework-2.2
Вопрос:
Возможно ли сохранить кэш «загруженным» между перекомпиляциями?
Используя режим автоматической компиляции (play ~ run), он вызывает несколько внешних API для создания ответа. Если я просто настраиваю код, каждый раз приходится ждать, чтобы перестроить всю страницу.
Ответ №1:
Такова природа режима разработки. Сервер перезапускается при каждой перекомпиляции и EhCachePlugin
повторной инициализации. Однако в рабочей среде вы не должны использовать the EhCachePlugin
в любом случае, поскольку он не предназначен для распределенной среды (поскольку каждый экземпляр имеет свой собственный локальный кеш).
Я использую плагин Play2-Memcached для своих производственных серверов, и после многих подобных разочарований я просто решил установить memcached на свой локальный компьютер и использовать его также в режиме разработки. Я только ругаю себя за то, что не сделал этого раньше. Он также поставляется с дополнительным бонусом в виде возможности flushall
из командной строки.