网络应用程序上的计时器
timer on web app
我希望我的网站(C#)每15分钟对一些C#函数调用一次async我该怎么做?
感谢
您可以使用静态计时器,并从Global.asax.中的Application_start()方法启动它
在Global.asax中,添加以下字段:
static Timer _timer = null;
然后,您可以将Application_Start()设置为:
void Application_Start(object sender, EventArgs e)
{
if (_timer == null)
{
_timer = new Timer();
_timer.Interval = 1000; // some interval
_timer.Elapsed += new ElapsedEventHandler(SomeStaticMethod);
_timer.Start();
}
}
有一个标准的Ajax(使用客户端Javascript)计时器控件,它是.Net Ajax框架的一部分,所有版本的ASP.Net 3.5以上都包含该框架,在此之前,Ajax控件可以单独下载。
来自MSDN Library计时器控制概述:
Microsoft Ajax Timer控件按定义的时间间隔执行回发。如果将Timer控件与UpdatePanel控件一起使用,则可以按定义的间隔启用部分页面更新。您也可以使用Timer控件发布整个页面。
您可以在服务器端使用ashx,在客户端使用ajax调用。
在客户端执行此操作使用setTimeout()和jquery进行ajax调用。
相关文章:
- 在Jquery倒计时计时器上设置每个数字的动画
- 在计时器上引用多个URL
- jQuery幻灯片Down&然后在计时器上向上滑动
- 如何将鼠标悬停在幻灯片上时暂停角间隔计时器
- 阻止计时器上的JavaScript注入
- 当我们使用JavaScript点击下一个或上一个按钮时,图像幻灯片播放计时器的速度会加快
- 更新网页上的计时器,并保持经过的时间--如何处理
- 倒计时计时器在Chrome和Firefox上显示不同的剩余时间
- 使用计时器上的图像构建内存
- 单个 HTML 页面上有多个计时器
- Javascript setTimeOut 函数与 .net 中 Windows 应用程序的计时器不匹配
- 倒数计时器在任何用户活动(例如 onkeyup、鼠标移动等)上重置
- 1 页上有多个 JavaScript 计时器
- Javascript 倒数计时器在 Safari 或 IE 上不起作用
- AngularJS:骨架应用程序上的注入器模块rr错误
- 计时器上的事件,每次击键后重置?Javascript
- 当 javascript 文件上的计时器运行时,禁用单独 php 文件上的提交按钮
- 数百个流星客户端上的同步计时器
- 在asp.net ajax应用程序中使用javascript倒计时计时器
- 网络应用程序上的计时器