我正在与此basicHttpBinding
一起使用自托管WCF服务:
<basicHttpBinding>
<binding name="streamedHttp"
transferMode="Streamed"
messageEncoding="Mtom"
maxReceivedMessageSize="67108864"
maxBufferSize="67108864" />
</basicHttpBinding>
如果在应用程序启动后的前10分钟内未使用该连接(默认为receiveTimeout
),则会关闭该连接( EDIT :该连接,而不是主机应用程序)。为避免这种情况,我正在寻找保持连接存活的可能性。仅仅增加receiveTimeout
似乎不是一个好方法...由于reliableSession
,无法建立transferMode=Streamed
。
除了定期调用一个空的服务方法外,我还能做别的什么吗?