【问题标题】:executing a c# function after each 24 hours每 24 小时后执行一个 c# 函数
【发布时间】:2011-03-20 15:02:14
【问题描述】:

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

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

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

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

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

    1. 选择您的应用程序
    2. 为任务命名并选择频率 - 您需要每天。
    3. 分配时间以及您是否需要每天、工作日或每天执行此任务。当您希望任务开始时也是如此。
    4. 输入运行应用程序的用户帐户的凭据。最好为此设置一个单独的帐户。

    那么你就完成了。

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

    【讨论】:

    • 你能转发任何教程或链接吗?这样我就可以一步一步地跟着它,特别是服务器上的任务?
    • 如果您要执行计划任务路线,只需将其编码为普通控制台应用程序即可。不需要特殊教程。编写它,将其编译为 exe,然后使用 Windows 将任务安排为每天在您想要的时间运行。
    • 是否可以在后端代码中做类似的事情?或者在服务器中托管的应用程序每天自动运行功能的最佳方式是什么?
    • @huMptyduMpty - 您可以在服务器上执行与在客户端上相同的操作。 Windows 版本的任务调度器基本相同。
    【解决方案2】:

    【讨论】:

    • 你能转发任何教程或链接吗?所以我可以一步一步地跟着它,在服务器上专门安排任务
    • @safi - 我已经提供了链接。深入了解它对您的影响。
    【解决方案3】:

    另一种处理方法是使用Quartz.NET。这是一个非常强大的作业调度库。这个answer 谈论将它与asp.net 一起使用。

    【讨论】:

      猜你喜欢
      • 2020-09-11
      • 1970-01-01
      • 2012-09-02
      • 1970-01-01
      • 2010-10-05
      • 2020-03-05
      • 2015-08-17
      • 1970-01-01
      相关资源
      最近更新 更多