每24小时后执行一次c#功能

时间:2011-03-20 15:02:15

标签: c# asp.net

我有一个c#函数用于生成缩略图,这些图像显示在网页上,即ASP.net 那么我将如何在16:00或3:00每天以编程方式调用此后端函数。

3 个答案:

答案 0 :(得分:12)

将您的代码编写为独立的控制台应用程序 - 然后在服务器上设置计划任务,以便每天运行您的应用程序。

如果您希望任务每天运行多次,则必须每次都设置一个计划任务。

要设置计划任务,请转到控制面板>计划任务,然后单击“添加计划任务”。这将打开一个向导,引导您完成整个过程:

  1. 选择您的申请
  2. 为任务命名并选择频率 - 您需要每日。
  3. 分配时间以及您是否希望每天,平日或每天都执行此任务。当你想要开始任务的时候。
  4. 输入用户帐户的凭据以运行该应用程序。最好为此设置一个单独的帐户。
  5. 然后你就完成了。

    您可以在设置完成后调整设置。

答案 1 :(得分:2)

答案 2 :(得分:1)

另一种处理方法是使用Quartz.NET。它是非常强大的作业调度库。这篇answer讨论了如何在asp.net中使用它。