asp.net 有个for循环我想让他每隔5秒循环一次,要怎么解决
展开全部
第一种最简单的方式进程休息5秒,看代码:
for (; 0 == 1; )
{
System.Threading.Thread.Sleep(5000);
}
只要让for永远不要跳出,同时在for中用sleep停5秒,但是这种方式会阻塞主线程。如果不清楚业务流程慎用。
第二种用timer控件,有3中这样的timer控件可用。代码就不贴出了,网上很多。
第三种,可以用quartz.net框架代为做定时器事件。
这三种你自己看你的业务流程选择吧。我不清楚你需要的流程。所以不好乱说。
for (; 0 == 1; )
{
System.Threading.Thread.Sleep(5000);
}
只要让for永远不要跳出,同时在for中用sleep停5秒,但是这种方式会阻塞主线程。如果不清楚业务流程慎用。
第二种用timer控件,有3中这样的timer控件可用。代码就不贴出了,网上很多。
第三种,可以用quartz.net框架代为做定时器事件。
这三种你自己看你的业务流程选择吧。我不清楚你需要的流程。所以不好乱说。
更多追问追答
追问
要在JS里面延时要怎么弄
追答
前台页面用:setTimeout或setInterval函数处理。这两个函数比较简单。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询