0

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

会话 ID 无效

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

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

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

4

2 回答 2

1

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

于 2009-06-11T21:31:29.483 回答
0

使用 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
于 2010-09-15T23:44:02.553 回答