由Azure中止的长时间运行的Web作业

时间:2015-01-14 09:38:16

标签: azure azure-webjobs

我在Azure网站中有一个正在中止的Web作业。 它的运行时间相当长,大约需要30分钟。它从Azure SQL数据库中提取大量数据,并基本上编译用于报告的数据。

查看输出日志,Azure似乎会中止作业,并且在执行过程中没有任何警告。没有迹象表明原因。

有没有办法阻止Azure中止Web作业?

该网站托管在标准的天蓝色网站内。

由于

1 个答案:

答案 0 :(得分:7)

检查webjob-publish-settings.json中的stopping_wait_time参数。参数的值以秒为单位使用。因此,如果在azure中止之前需要30分钟的执行时间,请使用:

"stopping_wait_time": 1800

致谢:http://blog.amitapple.com/post/2014/05/webjobs-graceful-shutdown/#.VNqThvmG8oc

问候