Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services EC2上的细枝模板缓存(AWS自动缩放)_Amazon Web Services_Codeigniter_Symfony_Twig_Twig Extension - Fatal编程技术网

Amazon web services EC2上的细枝模板缓存(AWS自动缩放)

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的细枝模板缓存设置,所以如果您知道,请告诉我。) 在自动缩放环境中,模板缓存的最佳实践是什么

我正在将细枝模板应用于CodeIgniter4进行开发

服务器环境是AWS EC2,并且是自动缩放的

这是在这种环境下的首次开发。
我听说您在创建和引用本地文件时应该小心。
我理解这是因为它在多个实例上运行

所以我关心的是细枝模板缓存文件

如果文件不存在,将创建缓存。
如果模板内容不同,则会更新缓存。
一开始,我觉得没关系,但我不确定

我不确定,但我应该在Redis中缓存模板缓存吗?
(我不确定Redis的细枝模板缓存设置,所以如果您知道,请告诉我。)


在自动缩放环境中,模板缓存的最佳实践是什么?

如果您不想对应用程序进行任何更改,您可以考虑将挂载装载到所有自动缩放实例(这可以作为生命周期挂钩或用于自动缩放的AMI的一部分来完成)


如果随后在所有EFS挂载和生成twig缓存的文件夹之间创建一个文件缓存,则所有服务器都将共享同一个文件缓存。

如果不想对应用程序进行任何更改,可以查看将挂载挂载到所有自动缩放的实例(这可以作为生命周期挂钩或用于自动缩放的AMI的一部分来完成


如果随后在所有EFS装载和生成细枝缓存的文件夹之间创建一个文件夹,则所有服务器都将共享同一个文件缓存。

在我看来,生产中的选项
自动重新加载
应设置为false,在我看来,生产中的选项
自动重新加载
也应设置为false