Python (flask) in Azure Web App - TimeOut Problem

David M 106 Points de réputation
2024-03-26T14:54:54.3866667+00:00

Hello,

On an Azure Web App resource, I have built a Web API application in Python (3.9). I have a script that can take more than 5 minutes.
I set the WEBSITES_CONTAINER_START_TIME_LIMIT variable to 1800 in the settings.
At startup run, I put "gunicorn --bind=0.0.0.0 --workers=4 --timeout 1800 app:app"
But I always have a timeout which goes up after 5 minutes.

How can we push this limit?

Regards

Azure
Azure
Plateforme et infrastructure de cloud computing pour la génération, le déploiement et la gestion d’applications et de services à travers un réseau mondial de centres de données gérés par Microsoft.
141 questions
0 commentaires Aucun commentaire
{count} votes

Réponse acceptée
  1. Alexis Thorez (CONCENTRIX CORPORATION) 6 780 Points de réputation Fournisseur Microsoft
    2024-03-27T07:20:59.72+00:00

    Bonjour David,

    Merci d'avoir sollicité la communauté Q&A France.

    Avez-vous consulté la documentation Microsoft suivante:

    Voici également deux liens forums qui traitent du sujet et qui pourront vous être utiles:

    Si malgré les solutions proposées vous n'arrivez pas à résoudre votre problème de time out:

    1. Examinez les journaux d'application: Recherchez dans les journaux d'application toute exception ou erreur susceptible d'indiquer la cause du dépassement de délai. Cela peut vous permettre de savoir si le dépassement se produit pendant la phase de démarrage ou pendant que l'application est en cours d'exécution.
    2. Vérifier la configuration de Gunicorn: Assurez-vous que la configuration de Gunicorn est correctement définie dans votre application. Vous pouvez consulter la documentation Gunicorn ou le guide de configuration spécifique à Azure pour vous assurer que tous les paramètres sont optimisés pour votre cas d'utilisation12.
    3. Vérifier la configuration du conteneur: Assurez-vous que le conteneur est correctement configuré, y compris les paramètres de port corrects et toute autre variable d'environnement qui pourrait affecter l'exécution de l'application3.
    4. Envisager l'utilisation d'un autre serveur WSGI: Si les paramètres de délai de Gunicorn ne fonctionnent pas comme prévu, vous pouvez envisager d'utiliser un autre serveur WSGI qui permet des temps d'exécution plus longs sans problèmes de délai.

    A bientôt

    Alexis

    Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire.

    1 personne a trouvé cette réponse utile.

0 réponses supplémentaires

Trier par : Le plus utile