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

本文关键字:Tick 频率 WindowsServiceBase 调用 EWL Windows 服务 | 更新日期: 2023-09-27 17:58:34

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

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

我还从消息来源看到,Windows服务在调用Tick()之前会发送一封"健康检查"电子邮件。这背后的想法是什么?如果我不希望我的电子邮件中充斥着这些电子邮件,该怎么办?

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

ServiceBaseAdapter中的代码是神秘的,但仔细观察,您可以看到Tick将在Init完成后10秒被调用,从那时起,在最后一次Tick调用完成后10秒钟被调用。

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