Сохранение кэша между перекомпиляциями в Play Framework 2.2 / Scala

#scala #playframework-2.2

#scala #playframework-2.2

Вопрос:

Возможно ли сохранить кэш «загруженным» между перекомпиляциями?

Используя режим автоматической компиляции (play ~ run), он вызывает несколько внешних API для создания ответа. Если я просто настраиваю код, каждый раз приходится ждать, чтобы перестроить всю страницу.

Ответ №1:

Такова природа режима разработки. Сервер перезапускается при каждой перекомпиляции и EhCachePlugin повторной инициализации. Однако в рабочей среде вы не должны использовать the EhCachePlugin в любом случае, поскольку он не предназначен для распределенной среды (поскольку каждый экземпляр имеет свой собственный локальный кеш).

Я использую плагин Play2-Memcached для своих производственных серверов, и после многих подобных разочарований я просто решил установить memcached на свой локальный компьютер и использовать его также в режиме разработки. Я только ругаю себя за то, что не сделал этого раньше. Он также поставляется с дополнительным бонусом в виде возможности flushall из командной строки.