我写了两个我在GoDaddy上运行的Web服务。一个是Microsoft WCF Web服务,另一个是RESTful Web API服务。他们都在工作,但他们很少得到交通。如果我在一段时间内没有打电话给网络服务,他们似乎就会入睡。然后当我加载调用Web服务的页面时,他们需要大约20到30秒来从服务中检索数据。之后,如果我继续反复呼叫它们,它们会在一两秒内加载。这是正常的还是我在配置中做错了什么?有没有办法让它们保持活跃状态?
答案 0 :(得分:1)
完全正常。您可以在IIS中增加回收时间限制(但最终仍会获得回收),或者您可以编写如下所示的快速计划任务,每10分钟左右运行一次:
powershell Invoke-WebRequest -Uri "http://example.com"
虽然我会提醒你应该在低使用时间内强行重启服务,以清除进程内存/资源利用率。