お知らせ:

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

Browser Grid ワークフロー

情報: この機能は現在早期アクセスでのみ利用可能です。この機能をテストするには、Catalyst サポート(support@zohocatalyst.com)に要件をメールしてください。

概要

以下の概要図は、Browser Grid コンポーネントを使用した際に発生する操作を示しています。

catalyst_smartbrowz_browser_grid_workflow

情報: Browser Grid のワークフロー例を示すために、以下の **Moderate** 構成の Browser Grid を使用しています:
  • 最大 3 ノードを作成可能。

  • 最大 各ノードに 2 ブラウザが起動されます。

  • 最大 6 ブラウザが同時に実行されます

上記の図から、以下のことが理解できます:

  • ユーザーはコードを通じてリモートブラウザに接続し、起動しようとします。

  • 構成済みの Browser Grid を通じてリモートブラウザに接続すると、グリッドがアクティブになり、リクエスト負荷の送信を開始できます。

  • ユーザーが構成済みのブラウザグリッドにリクエストを送信し始めると、最初に Hub が処理します。

  • Hub は、利用可能なノードがあるかどうかを確認するために必要な計算を実行します。

  • ノードに利用可能なブラウザがある場合、リクエストは利用可能なブラウザに送信されます。

  • 利用可能なブラウザがない場合、リクエストはキューに入れられます。

Browser Grid ワークフローの詳細

ブラウザでリクエストを処理しようとする際に発生する基本的なワークフローは以下のとおりです:

  • Hub が利用可能なノードを確認します。

  • ノードが利用可能な場合、リクエストはノード内のブラウザによって処理されます。

  • ノードが利用可能でない場合、リクエストはキューに入れられます。

注意: キューの持続時間は 30 秒(リモートブラウザへの接続に使用される自動化ライブラリが Selenium の場合)または 5 分(リモートブラウザへの接続に使用される自動化ライブラリが Puppeteer/Playwright の場合)に設定されています。この時間を過ぎると、キューに入れられたリクエストは終了されます。

以下のセクションでは、例を使用して同じワークフローについてより詳しく説明します。

Basic 構成で Browser Grid を作成した例を考えてみましょう。1 つのノードで 1 つのブラウザのみ実行でき、最大 3 つのノードを作成することを選択しています。

この構成では、3 つのノードを作成でき、各ノードで 1 つのブラウザが実行されます。

catalyst_smartbrowz_browser_grid_node_basic_arc

フル稼働時、グリッドは 3 つのブラウザを同時に実行します。

catalyst_smartbrowz_browser_grid_node_basic_fp_arc

情報: Hub は以下の場合にのみノードを作成します:
  1. Browser Grid の作成時に構成されたノード制限が使い果たされていない場合。

  2. ノード制限が使い果たされていない場合、既存のブラウザが既に作成されたノードでフル稼働している場合にのみ、必要なブラウザを持つ新しいノードが起動されます。

このグリッドで、リクエストに基づいて最初のノードが作成され、そのノード内で 1 つのブラウザがリクエストを処理しているとします。 BrowserGridWorkflowGIF-img-1

リクエストのボリュームが増加し、最初のノードのブラウザがまだフル稼働している場合にのみ、2 番目のブラウザを持つ 2 番目のノードが作成されます。 BrowserGridWorkflowGIF-img-2

同様に、リクエストの負荷が増加し、両方のノードがフル稼働でブラウザを実行している場合にのみ、グリッドに構成された 3 番目で最後のノードが作成されます。 BrowserGridWorkflowGIF-img-4

リクエストの負荷がさらに増加すると、キューに入れられます。キューは 30 秒間有効です(この例を示すために、ヘッドレスブラウザが Selenium 自動化ライブラリを使用して接続されていると想定します)。 BrowserGridWorkflowGIF-img-5

この時間間隔内に、ノード内のリモートブラウザが利用可能になると、Hub はキューに入れられたリクエストを新しく利用可能になったノードにプッシュします。

最終更新日 2026-02-23 18:09:41 +0530 IST