ポーリング間隔

ポーリング間隔

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

概要  

初期化時に、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クライアントインスタンスを再利用してください。