我们在 AWS Elastic Beanstalk 上托管 Tomcat / Railo,似乎数据库会话存储是处理由于负载平衡而可能在多个服务器之间传递请求的最佳选择。
Amazon 有一些专门的模块可以在 PHP 中执行此操作,我想知道 Railo 是否存在类似的模块?
顺便说一句,我知道启用“粘性会话”是另一种选择,但在我看来,如果机器脱机(即由负载平衡器旋转),会话将会丢失,这对用户来说会很烦人.
我们在 AWS Elastic Beanstalk 上托管 Tomcat / Railo,似乎数据库会话存储是处理由于负载平衡而可能在多个服务器之间传递请求的最佳选择。
Amazon 有一些专门的模块可以在 PHP 中执行此操作,我想知道 Railo 是否存在类似的模块?
顺便说一句,我知道启用“粘性会话”是另一种选择,但在我看来,如果机器脱机(即由负载平衡器旋转),会话将会丢失,这对用户来说会很烦人.
我不知道 DynamoDB 缓存提供程序,但是如果您启用它进行存储,然后在 Application.cfc 中指定它, Railo 可以将会话存储在它当前支持的任何缓存或数据源中(请参阅文档)
在 railo web admin 创建一个用于存储会话的数据源,在页面的一半处勾选“存储:允许将此数据源用作客户端/会话存储”。
在您 Application.cfc 中添加以下内容
this.sessionStorage = "my_sessions_dsn";
this.sessionCluster = true;