如何在asp.net中的特定时间每天运行特定的功能

时间:2014-03-10 10:51:07

标签: asp.net c#-4.0

Hy all,
我是新来的,这是我对stackoverflow.com的第一个问题。请忽略我的错误 实际上我希望通过电话Open Exchange API货币汇率转换为其他货币。 使用此API的情况是,API必须在早上8:00 AM开始调用,并在下午6:00结束时调用。

因此,请在早上8:00帮助我如何拨打特定代码或功能,并在延迟后再次在下午6:00致电API。 请帮帮我。

3 个答案:

答案 0 :(得分:1)

如果您在远程服务器上尝试它,那么“Easy Background Tasks in ASP.NET”之类的东西也可以。它使用HttpRuntime.Cache模拟Windows服务,无需任何外部依赖。

否则在Windows中运行CRON JOB等效项可以通过以下方式实现:Quartz.NET

答案 1 :(得分:0)

使用Windows任务计划程序。只要系统正在运行,它就会按照定义的时间/间隔运行特定的作业。

答案 2 :(得分:0)

我建议您创建一个控制台应用程序并更新asp.net正在使用的数据库。使用Windows Task Scheduler在给定时间执行代码。