2009-06-11 4 views
0

Gelegentlich beim Zugriff auf OpenX 2.8.1 über seine XMLRPC API (mit dem Ruby 'Openx' Edelstein), bekomme ich diese Fehlermeldung:openx 2.8.1 "Sitzungs-ID ist ungültig" bei Verwendung von XMLRPC api + ruby ​​openx gem

Session-ID ist ungültig

ich kann nichts in OpenX Foren darüber finden, noch über einige Google-Suche.

Ich beginne zu vermuten, dass es sich um einen Fehler oder ein anderes Problem im Rubin Juwel selbst handelt.

Hat jemand anderes einen solchen Fehler gefunden, und wenn ja, wie lautet die Lösung? Es scheint sich selbst aufzulösen, nachdem OpenX-Wartungs-Skripts ausgeführt werden.

Antwort

1

Bei der Verwendung von OpenX mit einer JSP-Anwendung haben wir festgestellt, dass eine zu lange Inaktivität zwischen der Anwendung und OpenX dazu führt, dass OpenX die Sitzungs-ID ungültig macht. Momentan konnte unsere Anwendung keine neue Sitzung erstellen. Unsere Problemumgehung war ein Neustart der Anwendung.

+0

Ack! Gleiches Verhalten habe ich gesehen, und leider ähnliche Lösung. Apache für uns neu zu starten, schien es auch zu tun, zusätzlich zur Wartung. Skripte. – Kyle

0

Mit OpenX 2.6 würde meine Serververbindung nach ca. 25 Minuten auslaufen. Ich bin mir nicht sicher, ob ich jemals eine aktuelle Referenz dafür finden könnte, aber es funktionierte, um die Verbindungszeit zu verfolgen und die Verbindung einfach nach einer Zeitüberschreitung wiederherzustellen.

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 
Verwandte Themen