我在IIS中托管我的WCF服务,但使用自定义ServiceHostFactory挂钩到ServiceHost的Opened事件。
我使用Opened事件执行一些初始化,这只应该发生一次。一次,我的意思是每次有apppool回收或IIS重置时都可以使用它。但是对于每个客户端请求都不应该发生。
绑定:BasicHttpBinding
实例上下文模式:每次调用
我的问题是:
是否为一次性初始化打开了正确的事件?根据我的测试,似乎是这样,但只是想采取专家意见。
只要AppPool未被回收或ServiceHost上未调用“关闭”(无论出于何种原因),ServiceHost实例是否在IIS中保持“打开”状态。如果是这种情况,我们可以说ServiceHost类似于继续接受连接的服务器套接字吗?当然,它为实际服务类型创建运行时环境做了很多,但我只是指连接方面。我认为这个答案将遵循上述答案。
由于