2016-12-25 24 views
0

我有一个很长时间的运行webjob。我预计它会以几个月的顺序运行。它会不时中止,通常在平均3或4天后,没有我能看到的原因。仪表板中的消息显示“从未完成”并且作业被中止。 CPU超时设置为高数字。我该怎么做才能拥有一个永久运行的webjob?长时间运行的webjob无端中止

回答

0

我该怎么做才能拥有一个永久运行的webjob?

为了让WebJob始终运行,请确保始终开启。有关更多信息,请参阅this article。这里是一个片段:

enter image description here

CPU超时设置为高的数字。

另请注意,Azure网络应用程序会有230秒的限制。它也会影响触发WebJob,该请求在任何时候涉及HTTP请求。我们可以在this thread找到更详细的信息。

由于WebJob与Web App使用相同的资源,因此请检查应用程序服务计划以确保内存,CPU足以满足您的Web App。

+0

谢谢。该服务已经是“永远在线”。该过程无论如何都会中止。平均每2或3天平均一次。 – Sentinel