ElasticBeanstalk部署注销所有Symfony用户

ElasticBeanstalk部署注销所有Symfony用户,symfony,deployment,amazon-elastic-beanstalk,Symfony,Deployment,Amazon Elastic Beanstalk,我正在使用ElasticBeanstalk部署到AmazonAWS上的单个VM。我使用普通的AmazonLinuxAMI(PHP7.1),并使用FOSUserBundle在Symfony(3.3)中编写我的应用程序 一切正常,但每次部署时,我的所有用户都会注销。这是令人讨厌的,如果我每天部署10次,它们可能在长形的中间。我想这是因为每个新部署都会在/var/app/current创建一个全新的应用程序,因此Symfony应用程序的var/cache和var/sessions不存在 是否有一种优雅

我正在使用ElasticBeanstalk部署到AmazonAWS上的单个VM。我使用普通的AmazonLinuxAMI(PHP7.1),并使用FOSUserBundle在Symfony(3.3)中编写我的应用程序

一切正常,但每次部署时,我的所有用户都会注销。这是令人讨厌的,如果我每天部署10次,它们可能在长形的中间。我想这是因为每个新部署都会在
/var/app/current
创建一个全新的应用程序,因此Symfony应用程序的
var/cache
var/sessions
不存在

是否有一种优雅且与ElasticBeanstalk兼容的方法,即使在部署之后也能保持会话?我想一个链接(每次部署都会生成)显示到一个集中的
var/
文件夹而不是一个干净的
/var
文件夹可能会有所帮助


这是正确的方法吗?还是我遗漏了什么?

不是解决方案,而是一种具有其他好处的变通方法:使用另一种方式保存会话。我正在使用Redis,它也提供了一些性能优势。谢谢,我被困在»文件«模式,但我想使用Redis(或类似Memcached的东西?)可能会奏效。谢谢这不是一个解决方案,而是一个具有其他好处的变通方法:使用另一种方式保存会话。我正在使用Redis,它也提供了一些性能优势。谢谢,我被困在»文件«模式,但我想使用Redis(或类似Memcached的东西?)可能会奏效。谢谢