【问题标题】:Railo session storage using DynamoDB on AWSRailo 会话存储在 AWS 上使用 DynamoDB
【发布时间】:2012-08-16 19:00:43
【问题描述】:

我们在 AWS Elastic Beanstalk 上托管 Tomcat / Railo,看来数据库会话存储是处理由于负载平衡而可能在多个服务器之间传递请求的最佳选择。

亚马逊有一些dedicated modules for doing this in PHP,我想知道Railo 是否有类似的东西?

顺便说一句,我知道启用“粘性会话”是另一种选择,但在我看来,如果机器脱机(即由负载平衡器旋转),会话将会丢失,这会很烦人为用户。

【问题讨论】:

    标签: amazon-web-services railo amazon-elastic-beanstalk


    【解决方案1】:

    我不知道有 DynamoDB 缓存提供程序,但是如果您启用 Railo 进行存储然后在 Application.cfc 中指定它,Railo 可以将会话存储在它当前支持的任何缓存或数据源中(请参阅the docs) /p>

    在 railo web admin 中创建一个用于存储会话的数据源,在页面下方勾选“存储:允许将此数据源用作客户端/会话存储”。

    在你的 Application.cfc 中添加以下内容

    this.sessionStorage = "my_sessions_dsn";
    this.sessionCluster = true; 
    

    【讨论】:

    • 感谢克里斯的提示;我会以此为起点。
    猜你喜欢
    • 1970-01-01
    • 2013-01-06
    • 2019-09-09
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 2018-10-09
    • 1970-01-01
    • 2015-03-12
    相关资源
    最近更新 更多