写的服务运行为何会偶尔失效

我就是大神 2013-02-05 05:26:48
网站有活动,我写了个服务,主要就是存储过程,我记录出错事务回滚,日志文件写更新错误(没记录什么错误码)。程序就是多线程运行。但是在服务器运行时候,有时候网站活动功能会失效。(大概几天一次)。但貌似服务没有停止(没注意看)。然后手动重新启动就可以了。

请问如果服务没有停止,那么程序会不会因为某些因素不运行,服务不运行跟存储过程有关系吗?如果服务停止,怎么监测让其自动启动。

(第一次搞这个,好多不懂啊
...全文
105 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
liujiang917 2013-02-06
try catch捕获到异常后,重新启动服务也可以
  • 打赏
  • 举报
回复
Benjay77 2013-02-06
我之前项目里也有这种情况 服务是启动状态 但是项目运行提示服务没有启动 之后是发现服务调用的端口被占用 资源未释放
  • 打赏
  • 举报
回复
三五月儿 2013-02-06
要是不能用try catch,就写个小程序监测服务,挂了就自动重启。
  • 打赏
  • 举报
回复
QQ:21862245 2013-02-06
有线程挂了的原因
  • 打赏
  • 举报
回复
狼烟辉 2013-02-06
呵呵,我以前也遇到同样的问题,服务半个月左右就需要重新启动一次。 而且服务死的时候一直处于假死状态,搞得人很郁闷。
  • 打赏
  • 举报
回复
宝_爸 2013-02-06
引用 3 楼 ameol 的回复:
引用 2 楼 gxingmin 的回复:try catch捕获到异常后,再从启动服务的代码处执行谢谢,回头弄弄。我们那小领导不知道想什么,程序里一个try catch都不让写,说什么效率。晕
这得多高的效率要求才要这样啊。
  • 打赏
  • 举报
回复
我就是大神 2013-02-05
引用 2 楼 gxingmin 的回复:
try catch捕获到异常后,再从启动服务的代码处执行
谢谢,回头弄弄。我们那小领导不知道想什么,程序里一个try catch都不让写,说什么效率。晕
  • 打赏
  • 举报
回复
gxingmin 2013-02-05
try catch捕获到异常后,再从启动服务的代码处执行
  • 打赏
  • 举报
回复
gxingmin 2013-02-05
是因为你代码异常了导致服务挂掉 你把你的代码try catch一下
  • 打赏
  • 举报
回复
相关推荐
发帖
C#
加入

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2013-02-05 05:26
社区公告

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