+ -
当前位置:首页 → 问答吧 → asp.net定时触发函数

asp.net定时触发函数

时间:2011-12-28

来源:互联网

我想每天凌晨3点,触发一个函数。。。
在网上找了下,用Global.asax
  protected void Application_Start(object sender, EventArgs e)
  {
  System.Timers.Timer myTimer = new System.Timers.Timer();
  myTimer.Elapsed += new System.Timers.ElapsedEventHandler(OnTimedEvent);
  myTimer.Interval = 1000;
  myTimer.Enabled = true;

  }
  private static void OnTimedEvent(object source, System.Timers.ElapsedEventArgs e)
  {
//这里调用其他页面的函数,一直没效果。。。
   
   
  }

所以来请教下,大家帮我下,谢谢

作者: yksyuan   发布时间: 2011-12-28

来个人 指点下我吧

我想今天把他搞定的

作者: yksyuan   发布时间: 2011-12-28

人都哪里去了

作者: yksyuan   发布时间: 2011-12-28

timer_Tick

作者: jayinIT   发布时间: 2011-12-28

http://www.cnblogs.com/shang20017/archive/2009/03/16/1413798.html

作者: jayinIT   发布时间: 2011-12-28

我去看下。谢谢 。。。。。

作者: yksyuan   发布时间: 2011-12-28

谢谢。。其实 我O楼里发的帖子 。。如果直接执行 插入操作 是可以的

但是我调用其他页面的 函数,就失灵

搞不清楚为什么

作者: yksyuan   发布时间: 2011-12-28

在顶下。。。。
6楼的帖子怎么消失鸟????????????

作者: yksyuan   发布时间: 2011-12-28

呵呵 刚才吃饭回来,数据库里好像 多了7条数据。。。。。

明天来结贴

作者: yksyuan   发布时间: 2011-12-28

你单纯这样做不行,即使你的定时器能运行。IIS 也会在网站闲置一段时间后,将网站关闭,包括你的定时器。你确定你的站点会一直有人访问吗?包括深夜?
这一类型的问题最好的解决办法是 windows 服务或计划任务,而不是在 Asp.NET 中处理。如果条件受限,你也可以试试这个办法。
http://blog.csdn.net/orain/article/details/4589984

作者: orain   发布时间: 2011-12-28