首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在特定时间将“动作结果”称为ASP.NET MVC (每日)

如何在特定时间将“动作结果”称为ASP.NET MVC (每日)
EN

Stack Overflow用户
提问于 2016-08-24 15:39:21
回答 4查看 1.7K关注 0票数 1

我有一个系统可以在特定的时间内发送电子邮件给用户.构建在ASP.NET MVC4中,并具有一个操作结果“函数”,用于检查消息的时间,如果消息的日期是今天,则发送消息。

如何将此操作结果(每日) -like称为调度器- in高效方式?

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-08-24 15:48:09

虽然单独的服务/应用程序更好,但您可以使用惠特

GNU Wget是一个免费的软件包,用于使用HTTP、HTTPS和FTP检索文件,这是使用最广泛的Internet协议。它是一个非交互式的命令行工具,因此可以很容易地从脚本、cron作业、没有terminals支持的终端调用它。

然后你会做这样的事情:

代码语言:javascript
运行
复制
"C:\Program Files (x86)\GnuWin32\bin\wget.exe" --no-check-certificate https://www.exammple.com/YouController/YourAction -O NUL

.bat文件中并将其设置为在需要时通过windows调度任务运行(假设您不需要每60秒运行一次--如果需要运行,请告诉我另一种方法,使用windows服务来调用bat文件)。

省略-O NUL部件还可以保存输出,这样您就可以通过以下操作查看所有操作是否成功运行:

代码语言:javascript
运行
复制
public ActionResult YourAction()
{
    //Do your code, get some stats that show it ran properly.
    return Content("Return your stats here.");
}

从你的控制器动作。

票数 2
EN

Stack Overflow用户

发布于 2016-08-24 15:47:58

当您以Windows服务的形式创建新的应用程序时,效率将更高。有你可以很容易地设置代码开始在特定的时间。在这个解决方案中,您将具有更大的灵活性和独立性。你可以开始雇佣:Windows服务在指定时间运行函数

票数 0
EN

Stack Overflow用户

发布于 2016-08-24 15:49:43

您可以创建一个小型控制台应用程序,只需调用API,就可以发送电子邮件。然后,您可以使用安排控制台应用程序在特定时间运行;甚至可以在不显示控制台窗口的情况下运行它。有关如何安排任务的详细信息,请参阅这里这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39127635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档