我在Azure网站中有一个正在中止的Web作业。 它的运行时间相当长,大约需要30分钟。它从Azure SQL数据库中提取大量数据,并基本上编译用于报告的数据。
查看输出日志,Azure似乎会中止作业,并且在执行过程中没有任何警告。没有迹象表明原因。
有没有办法阻止Azure中止Web作业?
该网站托管在标准的天蓝色网站内。
由于
答案 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
问候