문제

나는 OpenX에 어려움을 겪고있다. 여기에 문제가 있습니다

OpenX :: services :: base.connection OpenX :: services :: base.connection으로 채워진 클래스 변수 @@ 연결을 반환합니다.

클래스 변수의 문제점은 연결에 걸쳐 지속된다는 것입니다. 즉, 활동이 소개되면 내 사이트와 OpenX 간의 XMLRPC 세션이 시간이 초과되며 OpenX API는 만료 된 세션을 전달할 수있는 조항이 없습니다. 세션이 여전히 유효한지 확인하기 위해 모든 커뮤니케이션이 필요하기 때문에 어쨌든 낭비 될 것입니다.

내가 생각하는 더 좋은 방법은 OpenX 지원이 필요한 요청의 시작 부분에 연결을 인스턴스화하고 마지막에 닫아서 세션 타임 아웃의 가능성이 없는지 확인하는 것입니다. 사물의 xmlrpc 측면.

OpenX / OpenX XMLRPC를 사용할 때 다른 사람 이이 문제를 겪었습니까? 그렇다면이 문제를 어떻게 해결 했습니까?

도움이 되었습니까?

해결책

OpenX RPC 호출 주위에 시도/캐치 블록이 있으며 예외 번역기를 썼습니다. 세션 타임 아웃을 감지하면 로그인 작업을 다시 실행하면 새 세션 ID를 사용하고 실패한 OpenX 호출을 다시 실행합니다. 세션을 살아 있지만 더 성능적이고 강력한 (내 의견으로는) Cron 직업을 갖는 것보다 조금 더 복잡합니다.

다른 팁

우리는 같은 문제에 직면했다. 우리의 솔루션 : OpenX API와의 간단한 상호 작용을 수행하는 무단 컨트롤러를 만듭니다 (그냥 라이브로 유지하기 위해).

어떤 솔루션을 사용 했습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top