如何保持我的Web服务唤醒

本文关键字:服务 唤醒 Web 我的 何保持 | 更新日期: 2024-10-20 10:27:56

我已经编写了两个在GoDaddy上运行的web服务。一个是Microsoft WCF web服务,另一个是RESTful web API服务。他们都在工作,但很少有交通堵塞。如果我有一段时间不打电话给网络服务,他们似乎就会睡着。然后,当我加载调用web服务的页面时,它们需要大约20到30秒才能从服务中检索数据。之后,如果我继续反复给他们打电话,他们只需一两秒钟就可以加载。这是正常的还是我在配置中做错了什么?有什么办法让他们保持活跃吗?

如何保持我的Web服务唤醒

完全正常。您可以增加IIS中的回收时间限制(但最终仍会被回收),也可以编写一个类似以下的快速计划任务,每隔10分钟左右运行一次:

powershell Invoke-WebRequest -Uri "http://example.com"

尽管我要提醒您,您应该在使用率较低的时间强制重新启动服务,以清除进程内存/资源利用率。