在asp.net服务器端创建一个计时器

时间:2012-07-18 10:40:19

标签: c# asp.net

我有一个asp.net Web应用程序,在该应用程序中,我将调用一个函数,一旦调用该函数,它必须等待一段时间间隔然后执行应该发生怎么做.......

3 个答案:

答案 0 :(得分:1)

不建议在asp.net中睡眠或延迟线程。如果您需要在特定时间段后检索一些数据,请在一段时间后通过javascript进行ajax调用。

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

这样,您的应用可以在执行所需操作的同时保持快速响应。

答案 1 :(得分:0)

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

因为你只需要一次

答案 2 :(得分:0)

最简单的是:

Thread.Sleep(<mlsec>)

最酷的是使用一些调度程序,例如Quartz.net