我们有一个 Azure 网站,其中包含每日计划作业。在我们的例子中,计划作业运行一个存储过程,大约需要 10 分钟,因此没有本地处理。我们的网络作业将在大约 4 分钟后因此错误而终止。
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.
我们尝试将以下应用设置添加到网络作业的 app.config 文件中:
<appSettings>
<add key="SCM_COMMAND_IDLE_TIMEOUT" value="100000" />
<add key="WEBJOBS_IDLE_TIMEOUT" value="100000" />
</appSettings>
本文档 https://github.com/projectkudu/kudu/wiki/Web-jobs 中引用了这些文件但它们似乎没有任何效果。 (将设置添加到app.config文件后仍然超时)
我们是否将配置设置添加到正确的位置?
感谢您的帮助。
最佳答案
您需要将门户中的 SCM_COMMAND_IDLE_TIMEOUT 设置为所需的超时值(以秒为单位)。例如,将其设置为 3600 表示一小时超时。
转到网站的配置部分,找到应用设置部分,然后添加设置。
关于asp.net - Azure WebJob 超时配置设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26596968/