2017-04-03 40 views
0

我已經在Host => Schedule部分調度了一個DNN調度過程,並且它可能需要3到4小時才能完成。但是由於在事件查看器部分隨機彈出「Web服務器更新」消息,進程無法完成,並且它會重新啓動我的應用程序。它停止了調度過程並強制重新啓動調度程序。我正在使用DNN 07.03.02版本。DotNetNuke「Web服務器更新」事件查看器消息停止調度過程

有誰知道這個「Web服務器更新」消息的原因是什麼。我聯繫我的託管服務提供商嗎?還是DNN問題?

請查看下面的屏幕截圖。

https://www.dropbox.com/s/fjni9an5ajwghcq/2017-04-03%2011_16_44-Journal.png?dl=0

https://www.dropbox.com/s/kzhzv6tcvrq3z7b/2017-04-03%2011_16_44-Journal_1.png?dl=0

+0

如果需要3到4個小時才能完成,按時間表將它放入DNN可能不是最好的方法。每次AppPool被回收時,計劃都會中斷。 – VDWWD

回答

1

這個問題是由於工作進程重新啓動。 DNN在應用程序的開始處插入「Web服務器更新」日誌條目。

對於運行這麼久的進程,由於Web應用程序的固有特性,我建議將它們移到DNN之外。但是,如果它強制保留在內部,請確保您在IIS中啓用了Always On。我還建議使用監控或類似的解決方案,以確保您始終擁有流量,至少在20分鐘過程關閉之前每10-15分鐘一次。

注意:即使採用最佳配置,也不保證您的流程可以持續運行3-4小時而不會中斷。

+0

我將其更改爲控制檯應用程序並將其安排在Windows任務計劃程序中。感謝您的回答。 – Keval