webservice的启动时间

时间:2016-01-27 10:08:38

标签: web-services iis

我在IIS中运行了WCF Web服务。 我在服务构造函数

中做了很多加载工作
namespace WcfService_MyService {

   [ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)] 
   public class Service1 : IService1
   {
       public Service1()
       {
          Trace("Service starting");
          ...load work...
          Trace("Service ready to accept requests");
       }

       ... more functions...
   }
}

但有时服务在尚未完成加载时重新启动。 我有日志文件,我看到服务重新启动。 我想这是因为它需要大约7秒钟才能启动,我想因为IIS认为它没有响应所以它会创建一个新的响应。这是对的吗?

我可以告诉IIS等待更长时间吗?

我不希望有一个线程来完成所有的加载,因为我不希望在加载所有内容之前接受请求。正如我告诉你的那样,装载过程很长,但永远不会超过10秒。

有什么想法吗?感谢

0 个答案:

没有答案