由IIS托管的我的tcp.net Singleton服务(设置为concurrency = Multiple)必须设置为Singleton。我不知道我是否还需要Session Required或Reliable Session,但目前他们不是。
(这是一个接受工作请求的视频服务器)。我从使用它的所有代理断开它很长一段时间后,它处于空闲状态,它最终会抛出超时异常!我知道我可以将这种延迟增加到一个非常大的#,但我想弄清楚一些事情:
或者......可能......我的系统中有一个错误,并且超时异常没有被抛出,因为没有人在很长一段时间内调用它,但是由于其他原因?我还在调查这个。
我在stackoverflow上问这个问题,因为我没有在任何地方看到它,有用的答案会显示在这里,希望。
答案 0 :(得分:0)
(如果没有人连接,服务不会抛出超时错误。
在我的代码中,我从各种代理调用它,然后让所有代理闲置,但不要断开它们。那是它会抛出超时错误的时候。
如果我先断开每个代理,服务不会抛出错误。但这只是部分答案。我仍然想知道哪里会捕获错误。
有人帮助回答第2部分的问题吗?