[size=medium][color=blue]昨天开组会的时候,讨论到一个问题,是我们要做一个web service,当发生错误的时候,怎么处理的问题,
比如,网站后台正算着一个进程,突然断电了,或者,有一个进程陷入死循环了,这时候该怎么处理?
以下的方案是刘老师给出的:
每当一个进程启动时,在log文件中,写入一条记录,记录进程开始,时间和进程名都要,当进程正常结束时,则写入进程结束的记录,这样,每次开机时,网站读取日志,所有只有开始记录,找不到结束记录的进程,均被定义为非正常结束,然后可以进行下一步的异常处理。。。。。[/color][/size]
比如,网站后台正算着一个进程,突然断电了,或者,有一个进程陷入死循环了,这时候该怎么处理?
以下的方案是刘老师给出的:
每当一个进程启动时,在log文件中,写入一条记录,记录进程开始,时间和进程名都要,当进程正常结束时,则写入进程结束的记录,这样,每次开机时,网站读取日志,所有只有开始记录,找不到结束记录的进程,均被定义为非正常结束,然后可以进行下一步的异常处理。。。。。[/color][/size]