2009-05-11 18 views
1

Openxで問題が発生しています。ここに問題があります。OpenX XMLRPC認証/セッションの処理方法

OpenX :: Services :: Base.connectionは、以前に初期化されていなかったOpenX :: Services :: Base.connectionによって生成されるクラス変数@@ connectionを返します。

クラス変数で問題があるということは、接続が持続していることです。つまり、アクティビティが滞っていると、自分のサイトとOpenXとの間のXMLRPCセッションがタイムアウトし、OpenX APIには通信に関する規定がありませんセッションがまだ有効であることを確認するためだけのすべての通信の前に要求を必要とするため、いずれにせよ無駄になるであろう期限切れのセッション。

OpenXのサポートが必要なリクエストの開始時に接続をインスタンス化し、最後にセッションを閉じてセッション時間の可能性がないことを確認する方法が良いと思います物事のXMLRPC側で - アウト。

OpenX/OpenX XMLRPCを使用している人は誰ですか?もしそうなら、あなたはこの問題をどのように解決しましたか?

答えて

2

OpenX RPC呼び出しの周りにtry/catchブロックがあり、例外トランスレータを作成しました。私がセッションタイムアウトを検出すると、再度ログイン操作を実行します。新しいセッションIDを取得し、失敗したOpenXコールを再度実行します。セッションを生き生きとしたものにするためにcronの仕事をするより少し複雑ですが、パフォーマンスは高くて堅牢です(私の意見では)。

0

同じ問題が発生しました。私たちの解決策:認証されていないコントローラを作成して、OpenX APIと簡単にやりとりして(ライブを維持するため)、このURLをcronジョブによって5〜10分ごとに呼び出すようにします。

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

関連する問題