我最近开始为一家新公司工作,现在正在开发一个Web应用程序(asp.net)。这个应用程序使用Global.asax来启动一个定时器,它将以给定的时间间隔做各种事情(发送电子邮件,设置数据库中的各种值等)Windows服务或Global.asax什么更合适?
他们现在想要的是有一些东西会叫第三第三方Web服务检索一些数据并在我们的最后更新数据库。我通常会在windows服务中完成上述所有操作。不过他们似乎很高兴在global.asax中有这种类型的东西。我打算创建一个新项目并开发这个新的功能作为一个Windows服务,但我应该打扰吗?也许我应该只是将此添加到global.asax?
我的问题是上述场景最适合/最好的方法是什么?