Asp.net 如何在共享主机上自动启动IIS服务(无法访问ApplicationHost.config文件)?

Asp.net 如何在共享主机上自动启动IIS服务(无法访问ApplicationHost.config文件)?,asp.net,wcf,iis,shared-hosting,autostart,Asp.net,Wcf,Iis,Shared Hosting,Autostart,是否可以让IIS服务自动启动而不访问ApplicationHost.config文件 我在GoDaddy上共享了主机,并运行了一些IIS服务。其中一个服务包含一个方法,该方法可以启动计时器并每隔15分钟更新服务器上的一些数据。这是我的Windows Phone应用程序正常运行所必需的 然而,GoDaddy似乎在每个工作日的随机时间重新启动服务器一到两次,这会停止服务(以及必要的计时器)的运行,直到我从客户端应用程序调用该方法为止。我必须经常检查,看看事情是否在运行,然后手动启动服务 我希望该服务

是否可以让IIS服务自动启动而不访问ApplicationHost.config文件

我在GoDaddy上共享了主机,并运行了一些IIS服务。其中一个服务包含一个方法,该方法可以启动计时器并每隔15分钟更新服务器上的一些数据。这是我的Windows Phone应用程序正常运行所必需的

然而,GoDaddy似乎在每个工作日的随机时间重新启动服务器一到两次,这会停止服务(以及必要的计时器)的运行,直到我从客户端应用程序调用该方法为止。我必须经常检查,看看事情是否在运行,然后手动启动服务

我希望该服务在GoDaddy重新启动服务器时自动启动,但由于它是共享主机,因此我无法访问ApplicationHost.config,而且GoDaddy的IIS设置中似乎没有该服务的选项

有人有什么想法吗


谢谢

IIS将默认每20分钟回收/终止一个空闲的Web app/w3p.exe,原因有很多。IIS也有很多设置来重新启动消耗大量资源或产生过多错误的Web应用。GoDaddy会定期重启服务器以清理环境,因为服务器可能会承载大量质量较差的web应用程序

基本上你能做到

  • 您有一台全天候机器,您可以编写程序或使用cUrl发送 每1、5或10分钟唤醒一次客户端对Web应用的请求 起来

  • 如果您没有全天候的机器,您可以在中尝试一些功能 Amazon AWS将进行唤醒/热身呼叫。我不记得是什么时候了 亚马逊中各自的服务名称

  • 或者就这个问题联系Godaddy的技术支持


  • 谢谢,我会写一个程序,每5-10分钟检查一次服务的状态,如果需要的话会唤醒它。