Web应用程序与数据库一起使用。每天一次,应扫描数据库并将警报发送给用户。
从我在那里看到的,必须创建另外的项目,该项目将安装在服务器上并且将使用相同的数据库。此项目创建的可执行文件必须安装在Windows调度程序中,才能每天激活一次。
这似乎很复杂且效率低下:启动额外的可执行文件并在同一个数据库上工作。
这是最好的方法吗?
答案 0 :(得分:3)
你有不同的可能性:带有可执行文件的Windows Scheduler是一个不错的选择。另一种可能性是编写一个Windows服务,它将在后台执行任务。 Quartz.NET是一个很好的框架,但Windows Scheduler可能足以满足您的需求。有一件事是肯定的:最好在ASP.NET应用程序之外执行这些任务。