2009-06-11 5 views
0

XMLRPC APIを使用してOpenX 2.8.1にアクセスすると(ruby 'openx' gemを使用)、時々このエラーメッセージが表示されます:openx 2.8.1 XMLRPCを使用しているときに「セッションIDが無効です」api + ruby​​ openx gem

セッションIDは、私はこのことについてOpenXはのフォーラムで何かを見つけること、またいくつかのGoogle検索を経由することはできません

無効です。

ルビーの宝石自体にバグやその他の問題があると思われ始めました。

他の誰かがこのようなエラーに遭遇しましたか?その場合、修正は何ですか? は、OpenXの保守スクリプトを実行した後で解決するようです。

答えて

1

JSPアプリケーションでOpenXを使用すると、アプリケーションとOpenXの間に時間がかかりすぎると、OpenXでセッションIDが無効になることがわかりました。現在、私たちのアプリケーションは新しいセッションを得ることができませんでしたが、私たちの回避策はアプリケーションの再起動でした。

+0

Ack!私が見てきた同じ振る舞い、そして残念なことに同様の解決策。私たちのためにApacheを再起動することは、maintを実行することに加えて、それもやっているようでした。スクリプト。 – Kyle

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 
関連する問題