2017-04-03 39 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