Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Flujo de Trabajo de Browser Grid

Info: Esta funcionalidad actualmente solo está disponible en Early Access. Para probar esta funcionalidad, puede enviar su solicitud al Soporte de Catalyst a support@zohocatalyst.com

Descripción General

El siguiente diagrama de descripción general intenta ilustrar las operaciones que ocurren cuando emplea el componente Browser Grid.

catalyst_smartbrowz_browser_grid_workflow

Info: Con el propósito de ilustrar un flujo de trabajo de ejemplo de un Browser Grid, hemos utilizado una configuración Moderate de Browser Grid, donde:
  • Se pueden crear un máximo de 3 nodos.

  • Se crearán un máximo de 2 navegadores por nodo

  • Se ejecutarán un máximo de 6 navegadores concurrentemente

Del diagrama anterior, podemos entender que:

  • Un usuario intenta conectarse y lanzar sus navegadores remotos a través de su código.

  • Una vez que se conecta a su navegador remoto a través de su Browser Grid configurado, el grid se activará y el usuario puede comenzar a enviar su carga de solicitudes para procesamiento.

  • Cuando el usuario comienza a enviar solicitudes a su browser grid configurado, estas son recibidas primero por el hub.

  • El hub realiza el cómputo necesario para verificar si hay un nodo disponible.

  • Si los nodos tienen navegadores disponibles, la solicitud se envía al navegador disponible.

  • Si no hay navegadores disponibles, la solicitud se pondrá en cola.

Una Mirada Más Profunda al Flujo de Trabajo de Browser Grid

El flujo de trabajo elemental que ocurre cuando intenta procesar una solicitud en un navegador es:

  • El hub verificará si hay un nodo disponible.

  • Si el nodo está disponible, la solicitud será procesada por el navegador en el nodo.

  • Si el nodo no está disponible, la solicitud se pondrá en cola.

Nota: La duración de la cola está configurada para durar 30 segundos (si la biblioteca de automatización usada para conectarse al navegador remoto es Selenium) o 5 minutos (si la biblioteca de automatización usada para conectarse al navegador remoto es Puppeteer/Playwright). Después de esto, la solicitud en cola será eliminada.

La siguiente sección tiene como objetivo proporcionar más contexto y mayor detalle del mismo flujo de trabajo con la ayuda de un ejemplo.

Considere un escenario de ejemplo donde ha creado su Browser Grid con la configuración Basic. Solo puede ejecutar un navegador en un nodo y ha elegido crear un máximo de tres nodos.

Esta configuración le permitirá crear tres nodos, cada uno con un navegador ejecutándose en ellos.

catalyst_smartbrowz_browser_grid_node_basic_arc

A su máxima capacidad, el grid ejecutará tres navegadores concurrentemente.

catalyst_smartbrowz_browser_grid_node_basic_fp_arc

Info: El Hub solo creará un nodo si:
  1. El límite de nodos configurado al crear el Browser Grid no se ha agotado.

  2. Si el límite de nodos no se ha agotado, entonces un nuevo nodo con los navegadores requeridos solo se creará si los navegadores existentes están ejecutándose a plena capacidad en los nodos que ya han sido creados.

Ahora, considere que en este grid, según sus solicitudes, el primer nodo ha sido creado y en ese nodo, un único navegador está procesando sus solicitudes. BrowserGridWorkflowGIF-img-1

El segundo nodo con el segundo navegador solo se creará si el volumen de solicitudes aumenta y el navegador en el primer nodo sigue operando a plena capacidad. BrowserGridWorkflowGIF-img-2

De manera similar, el tercer y último nodo configurado para el grid solo se creará si la carga de solicitudes aumenta y ambos nodos están ejecutando navegadores a plena capacidad. BrowserGridWorkflowGIF-img-4

Si la carga de solicitudes aumenta aún más, se pondrán en cola. La cola será válida por una duración de 30 segundos (para demostrar este ejemplo, podemos considerar que el navegador headless se está conectando usando la biblioteca de automatización Selenium). BrowserGridWorkflowGIF-img-5

En este intervalo de tiempo, si un navegador remoto en un nodo queda disponible, el hub enviará la solicitud en cola al nodo recién disponible.

Si la duración de la cola expira, la solicitud será eliminada y SmartBrowz generará una alerta para notificarle sobre la solicitud eliminada. Esta notificación de alerta, como todas las alertas de Browser Grid, se puede ver en la sección Alerts del Dashboard. BrowserGridWorkflowGIF-img-6

Aviso: Cualquier acción u operación del navegador que codifique usando la función Browser Logic, o cualquier tarea de automatización del navegador o extracción de datos web que realice usando cualquier componente de Catalyst SmartBrowz es bajo su propia responsabilidad. Le recomendamos encarecidamente que use los componentes de SmartBrowz para realizar operaciones en dominios que permitan dichas acciones, o con la aprobación adecuada. Además, aunque Catalyst proporciona una infraestructura segura para codificar sus funciones, cualquier consecuencia de la lógica que codifique usando funciones de Catalyst es exclusivamente suya.

Última actualización 2026-03-20 21:51:56 +0530 IST