openx 2.8.1 «Идентификатор сессии недействителен» при использовании XMLRPC api + ruby ​​gem openx - PullRequest
0 голосов
/ 11 июня 2009

Иногда при доступе к OpenX 2.8.1 через его API XMLRPC (используя гем ruby ​​'openx') я получаю это сообщение об ошибке:

ID сессии недействителен

Я не могу найти что-либо об этом ни на форумах OpenX, ни в поиске в Google.

Я начинаю подозревать, что это ошибка или другая проблема в самом геме ruby.

Кто-нибудь еще сталкивался с такой ошибкой, и если да, что это за исправление? , похоже, разрешается после запуска сценариев обслуживания OpenX.

Ответы [ 2 ]

1 голос
/ 12 июня 2009

При использовании OpenX с приложением JSP мы обнаружили, что слишком длительный период бездействия между приложением и OpenX приведет к тому, что OpenX сделает недействительным идентификатор сеанса. В настоящее время нашему приложению не удалось получить новый сеанс, наш обходной путь - перезапуск приложения.

0 голосов
/ 16 сентября 2010

При использовании 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
...