2014-05-19 61 views
5

我有一个蔚蓝的Web作业不断运行,但日志表明,在周末它的状态更改为“已中止”,然后“已停止”。尽管我没有在周末使用网站,但我不确定为什么会发生这种情况,因为队列中仍然有很多消息需要处理。Azure Web作业已停止/中止

什么会导致连续的Web作业停止或中止? 它是否有超时期限? 多次错误的发生是否也会导致停止或中止?

+0

哪个服务正在执行您的“web作业”?一个天蓝色的网站? –

+0

@JoachimIsaksson是一个网站 – KeishaCW

回答

12

作业本身没有超时期限,但网站有。除非启用Always On选项,否则网站(和作业)将在一段空闲时间后卸载。

连续作业可能停止的另一个原因是,如果您在免费层上运行并且作业使用的CPU时间太多(我认为您每5分钟有2.5分钟的CPU时间)。

+0

基本和标准模式也有CPU时间限制吗? 我尝试了两个长时间运行的webjob,并在~12h后中止。 我在主循环中放置了10毫秒的睡眠时间,因此它不会使用所有的CPU,它会有助于增加更多吗?这意味着,这项工作会延长。我总是打开。 –

+0

@atika检查出这个线程,帮助我解决了自动中止长时间运行的webjobs的问题:http://stackoverflow.com/questions/27939766/long-running-web-job-being-aborted-by-azure – ckonig