Pourquoi ma connexion d'application échoue-t-elle?
Votre application se connecte à un autre service, tel qu'une base de données. Lorsque votre application s'exécute, vous remarquez que la connexion s'arrête de manière inattendue et vous recevez une erreur similaire à l'exemple suivant.
[IBM][CLI Driver] SQL30081N A communication error has been detected. Communication protocol being used: "SSL".
Par défaut, votre application expire au bout de 5 minutes. S'il ne reçoit aucune mise à jour de la connexion dans ce délai, votre application met fin à la connexion. Pour plus d'informations, voir Valeurs par défaut et limites de l'application.
Vous pouvez résoudre ce problème en modifiant la valeur du délai d'attente de votre application. Si votre application a besoin d'une durée de connexion supérieure à 10 minutes, configurez votre application pour inclure une connexion de signal de présence à l'autre service, qui maintient votre connexion active.
Vous pouvez également exécuter un travail Code Engine, puis renvoyer la sortie à votre application. Pour plus d'informations sur les travaux, voir Utilisation de travaux et d'exécutions de travail.
Pour plus d'informations sur le traitement des incidents de connexion d'application lors de l'utilisation d'un proxy, voir Pourquoi ma connexion d'application échoue-t-elle lors de l'utilisation d'un proxy?
Mise à jour de la valeur de délai d'attente de votre application depuis la console
Pour mettre à jour votre application à partir de la console,
- Ouvrez la consoleCode Engine.
- Cliquez sur le projet qui contient votre application.
- Cliquez sur l'application que vous souhaitez utiliser. Cette action ouvre la page d'application.
- Cliquez sur l'onglet Configuration. Dans l'onglet Ressources & mise à l'échelle, modifiez la valeur dans la zone Délai d'attente de la demande (secondes). La valeur maximale est de 600 secondes (10 minutes).
- Cliquez sur Déployer pour sauvegarder votre modification et déployer la révision d'application.
Mise à jour de la valeur de délai d'attente de votre application avec l'interface CLI
Pour mettre à jour votre application à l'aide de l'interface de ligne de commande, exécutez la commande app update avec l'option --request-timeout définie sur la nouvelle valeur de délai d'attente. La valeur maximale est de 600 secondes (10 minutes).
Une fois votre application mise à jour, Code Engine crée une révision de votre application. Lorsque la révision d'application atteint l'état Ready, tout le trafic est acheminé vers cette nouvelle instance.