¿Por qué falla mi conexión de aplicación?
La aplicación se conecta a otro servicio, como una base de datos. Cuando se ejecuta la app, observa que la conexión finaliza de forma inesperada y recibe un error similar al ejemplo siguiente.
[IBM][CLI Driver] SQL30081N A communication error has been detected. Communication protocol being used: "SSL".
De forma predeterminada, la app excede el tiempo de espera después de 5 minutos. Si no recibe ninguna actualización de la conexión dentro de este tiempo, la app finaliza la conexión. Para obtener más información, consulte Valores predeterminados y límites de aplicación.
Puede resolver este problema cambiando el valor de tiempo de espera para la app. Si la app requiere un tiempo de conexión superior a 10 minutos, configure la app para incluir una conexión de latido con el otro servicio, lo que mantiene activa la conexión.
También puede ejecutar un trabajo Code Engine y, a continuación, devolver la salida a la app. Para obtener más información sobre los trabajos, consulte Trabajar con trabajos y ejecuciones de trabajos.
Para obtener más información sobre la resolución de errores de conexión de la aplicación cuando se utiliza un proxy, consulte ¿Por qué falla mi conexión de la aplicación cuando se utiliza un proxy?
Actualización del valor de tiempo de espera de la app desde la consola
Para actualizar la app desde la consola,
- Abra la consola deCode Engine.
- Pulse el proyecto que contiene la app.
- Pulse la aplicación con la que desea trabajar. Esta acción abre la página de aplicación.
- Pulse el separador Configuración. En la pestaña Recursos y escalado, cambie el valor en el campo Tiempo de espera de solicitud (segundos). El valor máximo es 600 segundos (10 minutos).
- Pulse Desplegar para guardar el cambio y desplegar la revisión de la app.
Actualización del valor de tiempo de espera de la app con la CLI
Para actualizar la app con la CLI, ejecute el mandato app update con la opción --request-timeout establecida en el nuevo valor de tiempo
de espera. El valor máximo es 600 segundos (10 minutos).
Después de actualizar la app, Code Engine crea una revisión de la app. Cuando la revisión de la app alcanza un estado Ready, todo el tráfico se direcciona a esta nueva instancia.