asp.net - Azure WebJob 超时配置设置

标签 asp.net azure azure-web-app-service azure-webjobs

我们有一个 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/

相关文章:

azure - 使用 Azure PowerShell 进行数据库迁移

Azure AD B2C 社交注册失败

azure - 为什么我在 azure 网站上的链中有错误的 (sha1) 立即 startcom 证书?

python - 尝试在 Azure 上部署 Django 服务器时出现 "ModuleNotFoundError: No module named ' django '"

javascript - 使用javascript在Gridview中设置下拉列表的值

c# - 在 asp.net web api 应用程序中找不到 Json 类型

c# - 从 ASP.net 项目调用静态异步方法

asp.net - 聚合 LINQ 结果

Azure 链接资源 : Web app + SQL db. 它实际上有什么作用?

azure - 将静态 Web 应用程序的区域更改为欧洲