WCF服务内的timer自动执行,发生错误如何捕获
请教一个问题。
我的程序是一个串口监测程序,串口上连接了一系列仪器。从客户端启动wcf服务程序内的一个timer,每秒向串口发送一条指令。串口数据到达之后进行解析,保存到数据库,同时通过发布/订阅机制向客户端发送数据。也就是说,服务器在那里自动检测数据,并保存到数据库,客户端仅仅用于启动检测服务,以及展示数据。所有客户端程序关闭之后,服务器端依然自动在那里检测数据。
问题是,服务器端的timer所执行的函数是脱离客户端的。这样,我怎么捕获、处理其中的错误啊?
现在程序能够正常运行,偶尔会有异常,必须得捕获啊~~~
[最优解释]
服务器端通过 try ... catch... 截获异常,并将异常写到数据库或文本文件中,客户端程序进入时,首相查找数据库或文本,看看有没有异常
[其他解释]
谢谢。我试试