关于Timer 启动问题 求救!!

RealDay 2011-10-10 10:24:25
我在 Global.asax
protected void Application_Start(object sender, EventArgs e)
{
//定时
System.Timers.Timer myTimer = new System.Timers.Timer(30000);
myTimer.Enabled = true;
myTimer.AutoReset = true;
myTimer.Elapsed += new ElapsedEventHandler(myTimer_Elapsed);
}
void myTimer_Elapsed(object source, ElapsedEventArgs e)
{
//执行操作
}

在本地是可以自动启动Timer 并执行操作的 但是放服务器上面去 就一直没有执行、 不知道是什么原因 需要服务器什么服务吗
...全文
104 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
RealDay 2011-10-10
  • 打赏
  • 举报
回复
哪位大侠、 可以出来行行好啊。 啊啊啊
RealDay 2011-10-10
  • 打赏
  • 举报
回复
哪位大侠、 可以出来行行好啊。
mabaolin 2011-10-10
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20040326/14/2889985.html
RealDay 2011-10-10
  • 打赏
  • 举报
回复
真的需要服务? 什么服务 能否直接告诉
Ny-6000 2011-10-10
  • 打赏
  • 举报
回复
1.System.Windows.Forms.Timer 是单线程的,它只在UI线程中运行,定时精度约55ms,当前的事件没处理完成时,下一次事件不会触发;过久地处理会导致界面假死。
2.System.Threading.Timer 是多线程的,触发的事件在ThreadPool里面的线程中运行,所以当前事件没处理完成时,也会另开一个新线程处理。
-----------------------
参考.
Ny-6000 2011-10-10
  • 打赏
  • 举报
回复
需要服务的,具体网上查吧.
RealDay 2011-10-10
  • 打赏
  • 举报
回复
在线等啊。。
RealDay 2011-10-10
  • 打赏
  • 举报
回复
没异常啊。。 我把执行的 单独拿出来是可以的 手动触发或者是本地 Timer 执行都是没问题
现在是在服务器上 都没个响应 好像根本就没启用一般
mabaolin 2011-10-10
  • 打赏
  • 举报
回复
应当是异常。如ls


myTimer.Start();
ji85907 2011-10-10
  • 打赏
  • 举报
回复
void myTimer_Elapsed(object source, ElapsedEventArgs e)
{
//执行操作
try
{
}
catch()
}
看看是不是有异常。。。

RealDay 2011-10-10
  • 打赏
  • 举报
回复
换了个方式解决这个问题、
没有用Timer 用的是winform 服务来 自动执行更新操作 结贴
烈火蜓蜻 2011-10-10
  • 打赏
  • 举报
回复
要看一下,服务器端的应用程序池的设置,可能是被回收了也不一定呢
RealDay 2011-10-10
  • 打赏
  • 举报
回复
哪位大侠知道、 可以出来行行好啊。 啊啊啊

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧