如何在准确时间每天执行一次动作
问题描述:
我必须每天执行一次动作。如果他们自己没有做到这一点,那么最终用户的工作时间就是这样。如何在准确时间每天执行一次动作
[HttpPost]
[Authorize]
public ActionResult EndWork(...)
{
...
}
我怎样才能自动运行这样的行动,在每天的午夜:
用户可以通过点击按钮,在控制器上执行的ActionResult结束自己的时间?我必须使用任务计划程序或Windows服务吗?我无法在数据库上设置触发器,因为记录是通过EndWork()插入数据库的。 我有一个MVC 3网站。
任何帮助非常感谢!
答
您可以使用if语句。将它与计时器一起使用,以便检查当天的当前时间,如果符合条件,则会执行您分配给它的任何操作。
答
你不能只使用Windows计划任务 - 创建一个* .exe并设置任务在午夜每晚运行exe文件?或者将计划任务指向一个启动脚本以执行所需操作的bat文件?
@Faisal不要因为这是一个糟糕的/无用的答案而肆意破坏答案。向下投票,发表评论,或者将其标记为删除。 – 2012-04-24 08:35:46
@AndrewBarber他一直在破坏和发送垃圾邮件一段时间。我一直在回复他们,并试图找出如何报告他。 – Corbin 2012-04-24 08:37:10
@Corbin标记他已破坏并使用“其他”字段的其中一个帖子,并且在说明您正在报告编辑人员而非海报的描述中非常清楚。 Mods会照顾它。还要注意它是一种模式,而不仅仅是一次性的事情。 – 2012-04-24 08:38:08