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