C# 在asp.net服务器端创建计时器

C# 在asp.net服务器端创建计时器,c#,asp.net,C#,Asp.net,我有一个asp.net web应用程序,在该应用程序中,我将调用一个函数,一旦调用该函数,它必须等待一段时间间隔,然后才能执行。如何执行……您可以这样做System.Threading.Thread.Sleep(5000)5000=5秒 因为您只需要一次,最简单的方法是: Thread.Sleep(<mlsec>) Thread.Sleep() 最酷的是使用一些调度程序,例如,不建议在asp.net中休眠或延迟线程。如果需要在特定时间段后检索某些数据,请在一段时间后通过javas

我有一个asp.net web应用程序,在该应用程序中,我将调用一个函数,一旦调用该函数,它必须等待一段时间间隔,然后才能执行。如何执行……

您可以这样做
System.Threading.Thread.Sleep(5000)5000=5秒

因为您只需要一次,最简单的方法是:

Thread.Sleep(<mlsec>)
Thread.Sleep()

最酷的是使用一些调度程序,例如,不建议在asp.net中休眠或延迟线程。如果需要在特定时间段后检索某些数据,请在一段时间后通过javascript进行ajax调用

如果您想在一段时间后执行某些操作(如发送电子邮件),请创建一个服务或控制台应用程序,您可以在计时器上运行该应用程序,创建某种持久队列,并让所述服务处理队列中的项目


这将使您的应用程序在执行所需操作的同时保持快速响应。

为什么要这样做?你们想实现什么?定时器与线程有关,在服务器端编程中,你们不应该使用线程。无论你想做什么,你都必须让它交替工作。首先,您将看到您需要实现的是通过不同的事件触发器实现的,还是可以使用Javascript ajax调用或其他方法实现的。