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.

Prácticas Ideales para Emplear un Browser Grid Resiliente

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

Las configuraciones que elija para crear su grid juegan un papel fundamental en su resiliencia cuando se trata de procesar las solicitudes requeridas. Para asegurarse de que su grid esté optimizado, operativo y que no encuentre la alerta Browser Grid Failure, aquí hay algunos puntos a considerar al crear su grid:

  • Siempre asigne a su grid la cantidad necesaria de nodos y navegadores.

  • No es necesario crear su grid con las configuraciones máximas posibles. Si su carga de solicitudes no demanda dicha configuración, es mejor tomar una decisión más consciente al configurar su grid. Esto asegura que ahorre recursos y reduzca el estado Idle de su grid.

  • Aunque Browser Grid es un componente de escalado automático, se le requiere configurar el número máximo de nodos asignados al grid y el número máximo de navegadores asignados por nodo. Por esta razón, se le aconseja no tratar su grid como un grid abierto.

  • Siempre es una buena práctica verificar si su grid puede aceptar y procesar las solicitudes entrantes. Esto asegura que siempre tenga nodos disponibles y navegadores asociados disponibles para procesar sus solicitudes. Para hacer esta verificación lo más sencilla posible, Catalyst SmartBrowz le ofrece la siguiente API:

copy
curl --location 'https://console.catalyst.zoho.com/browser360/v1/project/32940000000022062/browser-grid/2955000000009803/stats?data_to_fetch=live_stats' \
--header 'api-key: 010530e3e2868ac2418224ef9844fede33897db2e9a2d34f4291ed679d6140b2ed87356bd93cd15364485e769a389deb8917a6e06487ae37bfad19846bc3a0bd'
Notas:
  • Para ejecutar esta API exitosamente, necesita tener al menos un grid presente en su proyecto.

  • Es mejor ejecutar esta API antes de conectarse a su navegador headless.

Ejecutar esta API generará una respuesta de la siguiente manera:

copy
{
    "status": "success",
    "data": {
        "session_queue_size": 0,
        "session_count": 0,
        "node_count": 0,
        "free_sessions": 10,
        "is_hub_alive": true
    }
}

En esta respuesta, podemos ver que el valor de la clave free_sessions está establecido como 10. Esto significa que hay 10 navegadores disponibles para procesar su solicitud.

Si el valor de la clave free_sessions se devuelve como 0, como se muestra a continuación:

copy
{
    "status": "success",
    "data": {
        "session_queue_size": 0,
        "session_count": 10,
        "node_count": 2,
        "free_sessions": 0,
        "is_hub_alive": true
    }
}

Esto significa que no quedan navegadores para procesar su solicitud. Sería mejor esperar hasta que el valor de free_sessions sea devuelto como al menos 1 para procesar sus solicitudes.

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