写的服务运行为何会偶尔失效
网站有活动,我写了个服务,主要就是存储过程,我记录出错事务回滚,日志文件写更新错误(没记录什么错误码)。程序就是多线程运行。但是在服务器运行时候,有时候网站活动功能会失效。(大概几天一次)。但貌似服务没有停止(没注意看)。然后手动重新启动就可以了。
请问如果服务没有停止,那么程序会不会因为某些因素不运行,服务不运行跟存储过程有关系吗?如果服务停止,怎么监测让其自动启动。
(第一次搞这个,好多不懂啊
)
------解决方案--------------------是因为你代码异常了导致服务挂掉
你把你的代码try catch一下
------解决方案--------------------try catch捕获到异常后,再从启动服务的代码处执行
------解决方案--------------------
这得多高的效率要求才要这样啊。
------解决方案--------------------呵呵,我以前也遇到同样的问题,服务半个月左右就需要重新启动一次。
而且服务死的时候一直处于假死状态,搞得人很郁闷。
------解决方案--------------------有线程挂了的原因
------解决方案--------------------要是不能用try catch,就写个小程序监测服务,挂了就自动重启。
------解决方案--------------------我之前项目里也有这种情况 服务是启动状态 但是项目运行提示服务没有启动 之后是发现服务调用的端口被占用 资源未释放
------解决方案--------------------try catch捕获到异常后,重新启动服务也可以