OpenXはXMLRPC認証/セッションに対処するにはどうすればよいです

StackOverflow https://stackoverflow.com/questions/850452

  •  21-08-2019
  •  | 
  •  

質問

私はOpenXはとのトラブルを抱えています。ここで問題です。

OpenXは::サービス:: Base.connectionは、それが以前に初期化されていない場合OpenXは::サービス:: Base.connectionによって移入されたクラス変数@@接続を返します。

それはクラス変数であることに伴う問題は、それが活動の小康状態は、私のサイトとOpenXは間XMLRPCのセッションがタイムアウトしますがある場合を意味し、接続にわたって持続することで、OpenXはAPIは、通信のための規定を持っていませんすべての通信はちょうどセッションがまだ有効だったことを確認する前に、それは要求を必要とするよう、とにかく無駄になり、期限切れのセッション、。

私はそれを行うには良い方法はOpenXはサポートを必要とするすべての要求の開始時に接続をインスタンス化し、そして最後に、それを閉じるために、セッションの可能性がないことを保証するだろうことだと思うどんなタイム物事のXMLRPC側に出ます。

OpenXは/ OpenXはXMLRPCを使用した場合、誰がこれをencountedていますか?もしそうなら、どのようにこの問題を解決しましたか?

役に立ちましたか?

解決

私はOpenXはのRPC呼び出しの周りにtry / catchブロックを持っている、と私は例外トランスレータを書きました。私は再びログイン操作を実行しますセッションのタイムアウトを検出した場合、私は新しいセッションIDを取ると私は再び失敗したOpenXは呼び出しを実行します。それは(私の意見では)生きているが、よりパフォーマンスと堅牢なセッションを維持するためにcronジョブを持つよりも少し複雑です。

他のヒント

私たちは、同じ問題に直面していました。当社のソリューションは:OpenXはAPIでいくつかの簡単な対話を行い、認証されていないコントローラを作成し、cronジョブによって呼び出され、このURLを(ちょうどライブそれを維持するため)、持っているすべての5-10分

あなたはどのようなソリューションを使用しましたか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top