none
WCF服务超时问题,请教各位大侠 RRS feed

  • 问题

  • WCF中如果超过

    inactivityTimeout 设定的时间,客户端没有与服务进行通讯。在下次调用该服务的时候,会出现安全错误。

     

    WCF中灭有心跳这样的机制,我如何在下次调用服务的时候知道这个客户端已经超时了呢?

    • 已移动 桂素伟Moderator 2009年5月19日 10:00 ([Loc]From:Windows Vista 开发相关讨论)
    2008年6月6日 9:07

答案

全部回复

  • 我现在的办法是:在调用一条服务以前,先调用一条测试服务,看看客户端与服务器的通讯是否正常。如果有错误就关闭这个链接,重新创建一个。但是这样做显然效率会收到很大的影响,有没有什么别的好的办法

     

    2008年6月6日 9:09
  • 您可以在proxy class中利用timer来实现心跳机制

    2008年6月13日 8:01
    版主
  • 请教付老师,心跳如何实现?也是在检查心跳存活的时候调用一下一个简单的服务么?

     

    2008年6月17日 1:44