日期:2014-05-17  浏览次数:20748 次

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

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

(第一次搞这个,好多不懂啊

------解决方案--------------------
是因为你代码异常了导致服务挂掉
你把你的代码try catch一下

------解决方案--------------------
try catch捕获到异常后,再从启动服务的代码处执行
------解决方案--------------------
引用:
引用:try catch捕获到异常后,再从启动服务的代码处执行谢谢,回头弄弄。我们那小领导不知道想什么,程序里一个try catch都不让写,说什么效率。晕


这得多高的效率要求才要这样啊。
------解决方案--------------------
呵呵,我以前也遇到同样的问题,服务半个月左右就需要重新启动一次。
而且服务死的时候一直处于假死状态,搞得人很郁闷。
------解决方案--------------------
有线程挂了的原因
------解决方案--------------------
要是不能用try catch,就写个小程序监测服务,挂了就自动重启。
------解决方案--------------------
我之前项目里也有这种情况 服务是启动状态  但是项目运行提示服务没有启动 之后是发现服务调用的端口被占用 资源未释放
------解决方案--------------------
try catch捕获到异常后,重新启动服务也可以