【发布时间】:2016-12-31 20:15:46
【问题描述】:
我有一个在特定时间向用户发送电子邮件的系统。 内置在 ASP.NET MVC4 中,并有一个动作结果“功能”,用于检查消息的时间,如果消息的日期是今天,则发送它。
我怎样才能有效地调用这个动作结果(每天)——就像一个调度程序——?
谢谢。
【问题讨论】:
-
我肯定会创建一个单独的应用程序来发送电子邮件并在服务器上设置一个计划任务来每天运行它。像这样在 Web 应用程序中设置计时器是有风险的。如果应用程序在一段时间内没有被访问,IIS 可能会卸载它以及您的日常任务。
-
如果您对使用 MVC 操作不是那么严格,请查看 hangfire.io。这很棒。 hangfire.io
标签: c# asp.net-mvc-4 scheduled-tasks scheduling actionresult