当前位置: 代码迷 >> Web Service >> WCF服务内的timer自动执行,发生异常怎么捕获
  详细解决方案

WCF服务内的timer自动执行,发生异常怎么捕获

热度:172   发布时间:2012-12-14 10:33:07.0
WCF服务内的timer自动执行,发生错误如何捕获
请教一个问题。

我的程序是一个串口监测程序,串口上连接了一系列仪器。从客户端启动wcf服务程序内的一个timer,每秒向串口发送一条指令。串口数据到达之后进行解析,保存到数据库,同时通过发布/订阅机制向客户端发送数据。也就是说,服务器在那里自动检测数据,并保存到数据库,客户端仅仅用于启动检测服务,以及展示数据。所有客户端程序关闭之后,服务器端依然自动在那里检测数据。

问题是,服务器端的timer所执行的函数是脱离客户端的。这样,我怎么捕获、处理其中的错误啊?

现在程序能够正常运行,偶尔会有异常,必须得捕获啊~~~
------最佳解决方案--------------------
服务器端通过 try ... catch... 截获异常,并将异常写到数据库或文本文件中,客户端程序进入时,首相查找数据库或文本,看看有没有异常
------其他解决方案--------------------
谢谢。我试试
  相关解决方案