【发布时间】:2016-06-23 13:39:22
【问题描述】:
我正在从我的应用程序对 WCF 服务进行同步和异步调用。如果调用时间超过预定时间,我们希望对数据库进行一些自定义日志记录。做这个的最好方式是什么?对于异步调用,我计划在调用之前启动秒表并在收到回调时停止它。我的问题是,我想,如果我对同步调用使用相同的方法,这会起作用吗?当应用程序等待来自 WCF 服务的响应时,秒表会继续运行,还是我需要在不同的线程上运行秒表?或者有没有更好的方法完全做到这一点?
【问题讨论】:
我正在从我的应用程序对 WCF 服务进行同步和异步调用。如果调用时间超过预定时间,我们希望对数据库进行一些自定义日志记录。做这个的最好方式是什么?对于异步调用,我计划在调用之前启动秒表并在收到回调时停止它。我的问题是,我想,如果我对同步调用使用相同的方法,这会起作用吗?当应用程序等待来自 WCF 服务的响应时,秒表会继续运行,还是我需要在不同的线程上运行秒表?或者有没有更好的方法完全做到这一点?
【问题讨论】:
是的,它会起作用,您不必启动另一个线程。
Stopwatch 不关心线程是否正在等待接听电话。
【讨论】: