Amazon web services EC2上的细枝模板缓存(AWS自动缩放)
我正在将细枝模板应用于CodeIgniter4进行开发 服务器环境是AWS EC2,并且是自动缩放的 这是在这种环境下的首次开发。Amazon web services EC2上的细枝模板缓存(AWS自动缩放),amazon-web-services,codeigniter,symfony,twig,twig-extension,Amazon Web Services,Codeigniter,Symfony,Twig,Twig Extension,我正在将细枝模板应用于CodeIgniter4进行开发 服务器环境是AWS EC2,并且是自动缩放的 这是在这种环境下的首次开发。 我听说您在创建和引用本地文件时应该小心。 我理解这是因为它在多个实例上运行 所以我关心的是细枝模板缓存文件 如果文件不存在,将创建缓存。 如果模板内容不同,则会更新缓存。 一开始,我觉得没关系,但我不确定 我不确定,但我应该在Redis中缓存模板缓存吗? (我不确定Redis的细枝模板缓存设置,所以如果您知道,请告诉我。) 在自动缩放环境中,模板缓存的最佳实践是什么
我听说您在创建和引用本地文件时应该小心。
我理解这是因为它在多个实例上运行 所以我关心的是细枝模板缓存文件 如果文件不存在,将创建缓存。
如果模板内容不同,则会更新缓存。
一开始,我觉得没关系,但我不确定 我不确定,但我应该在Redis中缓存模板缓存吗?
(我不确定Redis的细枝模板缓存设置,所以如果您知道,请告诉我。)
在自动缩放环境中,模板缓存的最佳实践是什么?如果您不想对应用程序进行任何更改,您可以考虑将挂载装载到所有自动缩放实例(这可以作为生命周期挂钩或用于自动缩放的AMI的一部分来完成)
如果随后在所有EFS挂载和生成twig缓存的文件夹之间创建一个文件缓存,则所有服务器都将共享同一个文件缓存。如果不想对应用程序进行任何更改,可以查看将挂载挂载到所有自动缩放的实例(这可以作为生命周期挂钩或用于自动缩放的AMI的一部分来完成
如果随后在所有EFS装载和生成细枝缓存的文件夹之间创建一个文件夹,则所有服务器都将共享同一个文件缓存。在我看来,生产中的选项
自动重新加载
应设置为false,在我看来,生产中的选项自动重新加载
也应设置为false