如何安排在特定天数后运行的任务

时间:2013-11-28 18:18:20

标签: c#

我需要在一定天数后执行任务,这样的人在A(买方)向B(卖方)发送投诉以查看产品状况不佳的情况,如果在30天内B人没有回应那么钱返回给人A.我使用的是asp.net mvc,C#web服务。请实施一些建议..

2 个答案:

答案 0 :(得分:0)

处理此问题的最简单方法可能是通过计划任务。

将您的代码编写为无头命令行可执行文件,将其安排在每天上午9点运行,并让其向某人发送报告以进行验证。

答案 1 :(得分:0)

使用某个数据库(例如,可能是本地SQL Express)来存储此类信息,并在数据库作业或应用程序的帮助下定期迭代它。您可以存储TaskEndTime之类的信息,如果当前时间超过它,请调用一些可以处理它的网络服务。

如果应用程序池,IIS甚至整个机器重新启动,此解决方案将允许您保留信息,因为使此过程可靠非常重要。