ポーリング間隔

ポーリング間隔

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

概要  

初期化時に、SDKはPageSenseサーバーから最新のプロジェクト設定をダウンロードし、メモリーに保存します。プロジェクト設定を最新の状態に保つため、SDKはメモリー内の設定をPageSenseサーバーと定期的に同期します。デフォルトでは、同期は10秒ごとに行われます。ポーリング間隔は、add_polling_interval()メソッドを使用してカスタマイズできます。

メソッド  

add_polling_interval(interval: int)

パラメーター  

パラメーター
必須
説明
interval
int
はい
ポーリング間隔(秒)。
 

戻り値の型  

説明
PageSenseSDKOptions
メソッドチェーンを使用できるように、同じSDKオプションのインスタンスを返します。
使用例  
from pagesense import PageSenseSDKOptions

sdk_options = (
PageSenseSDKOptions()
.add_polling_interval(300)
)

仕組み  

ポーリング間隔が経過すると、SDKはPageSenseサーバーに最新のプロジェクト設定を自動的に要求し、メモリー内の設定を更新します。それ以降の実験の評価では、アプリケーションを再起動したり、SDKクライアントを再作成したりすることなく、更新された設定が使用されます。

注意事項  

  • デフォルトのポーリング間隔は10秒です。
  • プロジェクト設定は、すべてメモリー内に保持されます。
  • SDKの初期化後、ポーリングが自動的に開始されます。
  • 更新された実験設定を反映するために、アプリケーションを再起動する必要はありません。

ベストプラクティス  

  • アプリケーションに特別な同期要件がない限り、デフォルトのポーリング間隔を使用してください。
  • ネットワークのオーバーヘッドを抑えるため、必要以上に短いポーリング間隔を設定しないでください。
  • すべてのリクエストで同じ同期済み設定が使用されるように、単一のSDKクライアントインスタンスを再利用してください。