我有一个应用程序(在Docker中运行并由Marathon管理),我使用服务器端烧瓶会话 - FileSystemSessionInterface(永久会话)。
我的问题是如果用户等待太长时间才能进入下一步,会话数据就会丢失。
我的一个假设是,这是因为Marathon,它通过每2秒发出一次http get请求来执行应用程序的运行状况检查。这会导致每个请求都打开一个新的会话文件。我的假设是达到了打开文件的最大数量。但是,当我在docker容器中检查打开了多少个会话文件时,这个数字并不大,大约有350个文件。
有没有人遇到过这个问题,有关为什么会话数据消失的想法?