3

我有一个应用程序(在 Docker 中运行并由 Marathon 管理),我在其中使用服务器端烧瓶会话 - FileSystemSessionInterface(永久会话)。

我的问题是,如果用户等待太久无法进入下一步,会话数据就会丢失。

我的一个假设是这是因为 Marathon,它通过每 2 秒发出一个 http get 请求来执行应用程序的健康检查。这会在每个请求上打开一个新的会话文件。我的假设是达到了打开文件的最大数量。但是,当我在 docker 容器中检查打开了多少会话文件时,这个数字并不大,大约 350 个文件。

有没有人有这个问题,关于为什么我的会话数据消失的任何想法?

4

0 回答 0