我有一个webApplication(Asp.net C#),我需要在早上8点左右通过我的webApplication将一些数据发送到另一个WebService。
我使用Timer类(静态变量),计时器的Elapsed(EventHandler)和间隔(大约20分钟)来检查小时并在上午8:00将数据发送到WebService。
每件事都很好,Timer的事件处理程序运行良好。 但是,2小时后,如果我的网站没有任何请求和流量,网站将暂时睡觉!所以计时器和其他静态变量将丢失!并且任务失败了!
然后,如果一个用户发送访问该网站的请求,WebApplication将再次启动,并且计时器和其他静态变量将处于活动状态!
如果我们没有任何访问或请求,我们可以避免这个临时网站的服务器睡觉吗?