web-dev-qa-db-fra.com

Paramètres de configuration du délai d'expiration Azure WebJob

Nous avons un site Web Azure avec un travail planifié quotidiennement. Dans notre cas, le travail planifié exécute une procédure stockée qui prend environ 10 minutes, il n'y a donc pas de traitement local. Notre tâche Web se termine après environ 4 minutes avec cette erreur.

Command 'cmd /c ...' aborted due to no output and CPU activity for 121 seconds.
You may increase SCM_COMMAND_IDLE_TIMEOUT setting to solve the issue.

Nous avons essayé d'ajouter les paramètres d'application suivants au fichier app.config du travail Web:

<appSettings>
    <add key="SCM_COMMAND_IDLE_TIMEOUT" value="100000" />
    <add key="WEBJOBS_IDLE_TIMEOUT" value="100000" />
</appSettings>

Ces fichiers sont référencés dans ce document https://github.com/projectkudu/kudu/wiki/Web-jobs mais ils ne semblent pas avoir d'effet. (toujours en expiration après l'ajout des paramètres au fichier app.config)

Ajoutons-nous les paramètres de configuration au bon endroit?

Merci pour l'aide.

20
Ender2050

Vous devez définir SCM_COMMAND_IDLE_TIMEOUT à partir du portail sur la valeur d'expiration souhaitée en secondes. Par exemple, définissez-le sur 3600 pour un délai d'une heure.

Accédez à la section de configuration de votre site Web, recherchez la section des paramètres de l'application et ajoutez le paramètre.

15
Zain Rizvi
  1. Connectez-vous au portail Microsoft Azure

  2. Accédez à App Services,

  3. Sélectionnez votre site web

  4. Accédez aux paramètres -> onglet Paramètres d'application

  5. Créez une clé "WEBJOBS_IDLE_TIMEOUT" dans la section Paramètres de l'application

  6. Sauver

10
youngseagul