Кэш шаблонов Twig на EC2 (AWS Автоматическое масштабирование) - PullRequest
1 голос
/ 19 июня 2020

Я разрабатываю, применяя шаблон Twig к CodeIgniter4.

Серверная среда AWS EC2 с автоматическим масштабированием.

Это первая разработка в этой среде.
Я слышал, что вы должны быть осторожны с созданием локальных файлов и ссылками на них.
Я понимаю, что это потому, что он работает в нескольких экземплярах.

Так что меня беспокоил файл кэша шаблона Twig.

Если файл не существует, создается кеш.
А если содержимое шаблона отличается, кеш обновляется.
Сначала я думал, что все в порядке, но я не уверен.

Я не уверен, но следует ли мне кэшировать кеш шаблонов в Redis?
(Я не уверен в настройках кеша шаблонов Twig для Redis, поэтому, пожалуйста, дайте мне знать, если вы знать это.)

Какие передовые методы кэширования шаблонов в среде автомасштабирования?

1 Ответ

0 голосов
/ 19 июня 2020

Если вы не хотите вносить какие-либо изменения в свое приложение, вы можете взглянуть на установку монтирования EFS на все ваши автомасштабируемые экземпляры (это можно сделать либо как обработчик жизненного цикла, либо как часть AMI используется для автомасштабирования.

Если вы затем создадите символическую ссылку между всем монтированием EFS и папкой, сгенерированной вашим кэшем ветки, тогда все ваши серверы будут использовать один и тот же файловый кеш.

...