【问题标题】:openx 2.8.1 "Session ID is invalid" when using XMLRPC api + ruby openx gem使用 XMLRPC api + ruby​​ openx gem 时 openx 2.8.1 “会话 ID 无效”
【发布时间】:2010-11-02 06:16:20
【问题描述】:

偶尔通过其 XMLRPC api(使用 ruby​​ 'openx' gem)访问 OpenX 2.8.1 时,我会收到以下错误消息:

会话 ID 无效

我在 OpenX 的论坛中找不到任何关于此的信息,也无法通过 Google 搜索。

我开始怀疑这是 ruby​​ gem 本身的错误或其他问题。

有没有其他人遇到过这样的错误,如果有,解决方法是什么?它确实在运行 OpenX 的维护脚本后会自行解决。

【问题讨论】:

    标签: ruby rubygems xml-rpc openx


    【解决方案1】:

    使用 OpenX 2.6 我的服务器连接将在大约 25 分钟后超时。不确定我能否找到它的当前参考,但它可以跟踪连接时间并在超时后简单地重新建立连接。

    def openx_connection
      return @connection if (@timeout && Time.now < @timeout) 
      OpenX::Services::Base.connection=nil   # clear any remaining connection
      OpenX::Services::Base.configuration = {
        'username'  => @username,
        'password'  => @password,
        'url'       => @url }
      @timeout = Time.now + 25.minutes
      @connection = OpenX::Services::Base.connection  # establish a new connection
    end
    

    【讨论】:

      【解决方案2】:

      在将 OpenX 与 JSP 应用程序一起使用时,我们发现应用程序和 OpenX 之间的不活动时间过长会导致 OpenX 使会话 ID 无效。目前我们的应用程序无法为自己获取新会话,我们的解决方法是重新启动应用程序。

      【讨论】:

      • 确认!我已经看到了相同的行为,不幸的是,类似的解决方案。除了运行维护之外,为我们重新启动 apache 似乎也是如此。脚本。
      猜你喜欢
      • 2010-10-25
      • 2014-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多