我正在使用ElasticBeanstalk部署到Amazon AWS上的单个VM。我使用普通的Amazon Linux AMI(PHP 7.1)并使用FOSUserBundle在Symfony(3.3)中编写我的应用程序。
一切正常,但每次部署时,我的所有用户都会被注销。如果我每天部署10次并且它们可能处于长形状中间,这很烦人。我想这是因为每个新部署都在/var/app/current
创建了一个全新的应用程序,因此Symfony应用程序的var/cache
和var/sessions
不存在。
是否有一种优雅且与ElasticBeanstalk兼容的方式即使在部署后也能保持会话?我想一个链接(生成每个部署)显示到一个集中的var/
文件夹而不是一个干净的/var
文件夹可能有帮助吗?
这是否是正确的方法呢?或者我错过了什么?