Cron或asp.net Webapp的计划任务

问题描述

我有一个Web应用程序C#asp.net MVC。

我必须每天更改DB值并发送一封邮件(该时间可以通过管理界面进行更改,因此时间必须在数据库中)。

什么是最好的?

  1. 创建一个可执行程序,并在win服务器上执行cron任务,以每分钟验证数据库中小时的值,并确定是否需要时间。

  2. 使用预定任务?但是该怎么做?

感谢您的帮助

解决方法

为Windows上的计划任务创建Windows服务是另一种解决方案,我更喜欢它,因为Windows服务不需要任何人登录,并且Windows具有停止,启动和记录服务结果的功能。您可以在项目中创建用于管理Windows服务的界面。 另一个解决方案是使用像HangFire这样的第三方,它提供了一种在.NET和.NET Core应用程序中执行后台处理的简便方法。不需要Windows服务或单独的过程。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...