WindowsServiceBase.Tick()在EWL Windows服务中调用的频率是多少?

时间:2013-02-09 20:00:29

标签: c# asp.net windows-services background-process enterprise-web-library

我已经确定我的EWL Web应用程序中的Web请求上下文中不应该发生一些强烈的操作。我看到EWL支持运行Windows服务,这将非常适合在后台运行我的紧张操作,而不会占用Web请求线程并迫使用户等待。

我需要实现void WindowsServiceBase.Tick(),但我不知道调用Tick()的频率。默认情况下调用Tick()的频率是多少?这是可配置的吗?

我还从源头上看到Windows服务在致电Tick()之前发送了“健康检查”电子邮件。这背后的想法是什么?如果我不想通过这些电子邮件发送垃圾邮件怎么办?

1 个答案:

答案 0 :(得分:1)

ServiceBaseAdapter中的代码含糊不清,但仔细观察,您可以看到TickInit完成后十秒钟被调用,从那时起,在最后一秒后十秒钟Tick来电完成。

健康检查电子邮件将在每天午夜后不久发出。它旨在让您知道该服务仍然存在。