windows服务 不明原因停止

denanjin 2010-09-09 03:50:49
我写了一个windows服务,启动的时候启动定时器(System.From.Timer),并创建日志。
定时器里面执行查询数据库的操作并创建一个多线程,多线程里面执行创建sokect服务将过滤过的数据传到客户端

这个windows服务有时候一两天停一次,有时候几天停一次。服务所使用的方法都是通过异常截获过的,但是日志里面没
有异常信息。

有什么办法让他停了之后自动重启。或者找出问题出现的原因
...全文
243 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
guyehanxinlei 2010-09-10
  • 打赏
  • 举报
回复
还是有一部分异常没有被代码Catch到,查看一下系统日志中有没有错误信息.

另外,可以在服务-属性-恢复中让其出错后重新启动
龍月 2010-09-10
  • 打赏
  • 举报
回复
调试服务, 断点-调试--附加到进程--选择你的服务进程
这样就行了
服务很麻烦的
烈火蜓蜻 2010-09-09
  • 打赏
  • 举报
回复
应该是有异常的,是不是你自己没有捕获到
大黄鸭在发光 2010-09-09
  • 打赏
  • 举报
回复
服务莫名其妙停止在控制面板-管理工具-事件查看器-应用程序里有。如果你的服务停了会在里面报出来警告的。
porschev 2010-09-09
  • 打赏
  • 举报
回复
macrottian 2010-09-09
  • 打赏
  • 举报
回复
找出自动重启的原因是关键
gongsun 2010-09-09
  • 打赏
  • 举报
回复
应该是你的 定时器 中存在着某些潜在的异常,不容易暴露。

让测试人员多测试。

查看系统日志 有没有什么记录。
大黄鸭在发光 2010-09-09
  • 打赏
  • 举报
回复
在服务管理界面找到你的服务,右键菜单选属性,然后在恢复一栏里设一下就行

111,129

社区成员

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

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

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