首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >长时间运行触发的WebJob也被Azure与SCM_COMMAND_IDLE_TIMEOUT设置中止

长时间运行触发的WebJob也被Azure与SCM_COMMAND_IDLE_TIMEOUT设置中止
EN

Stack Overflow用户
提问于 2017-02-18 04:51:51
回答 2查看 2.4K关注 0票数 1

我有一个触发网络作业,这是一个控制台应用程序。我通过压缩Console App的Debug文件夹来部署它。我的工作得一直持续到完成。我没有看到任何错误,在1或2个小时后,它被中止。我将SCM_COMMAND_IDLE_TIMEOUT作为36000放在App的应用程序设置中,这是插槽设置。它还在流产..。我在这里搜索,发现我们需要Console.Write来做网络工作。我的WebJob中有日志记录,它同时使用System.Trace.TraceInformation和Console.Write进行日志记录。但还是流产了。

有谁能帮我解释一下为什么我的工作还在中止。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-20 00:10:37

我建议进入承载您的WebJob的Web,并在应用程序设置刀片的应用程序设置部分下为WEBJOBS_IDLE_TIMEOUT (而不是SCM_COMMAND_IDLE_TIMEOUT)添加一个条目。这是一个时间,以秒为单位,直到Kudu将杀死一个在给定时间段内没有任何请求或输出的WebJob。把它设到高得吓人的地方。它只适用于触发的WebJobs。您可以阅读有关它的文档,这里

票数 3
EN

Stack Overflow用户

发布于 2017-02-20 02:12:59

如果总是在上没有打开Azure门户,请在它上。更详细的信息,请参考另一个所以线。我们还可以从官方文档中获得更多关于WebJobWebApp应用程序的信息。

如果我们不总是打开它,WebJob可能会在空闲时间内中止一段时间。如果Web应用程序空闲了一段时间,它们将被卸载。这使系统可以节省资源。请尝试设置始终保持程序加载的所有时间。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42311195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档