0

(ruby 'openx' gem を使用して) XMLRPC API 経由で OpenX 2.8.1 にアクセスすると、次のエラー メッセージが表示されることがあります。

セッション ID が無効です

これについて OpenX のフォーラムでも、Google 検索でも何も見つかりません。

ruby gem自体のバグかその他の問題ではないかと疑い始めています。

他の誰かがそのようなエラーに遭遇しましたか?もしそうなら、修正は何ですか? OpenX のメンテナンス スクリプトを実行すると、問題が解決するようです

4

2 に答える 2

1

JSP アプリケーションで OpenX を使用する場合、アプリケーションと 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 に答える