具有大量初始化开销的WCF服务

时间:2012-08-21 08:41:11

标签: wcf iis .net

我的服务有很长的初始化过程。

如果我在构造函数中进行初始化,即使只需要读取wsdl的调用也需要很长时间。
在第一次调用服务期间进行初始化将使此调用时间变长。

还有其他选择吗?是否可以在构造函数中触发异步初始化?

1 个答案:

答案 0 :(得分:2)

如果您在IIS中托管服务,则可以安装Windows Server AppFabric,这是一个扩展 旨在提供其他配置选项,如监视,检测,日志记录和持久性工作流。

WCF的另一个有用功能是能够自动启动服务而无需等待第一个客户端请求,而没有AppFabric WAS只在第一个客户端请求进入时启动您的托管过程。这是在像你这样的单身场景中非常重要

http://msdn.microsoft.com/en-us/windowsserver/ee695849.aspx