我的应用程序需要在没有任何用户干预的情况下运行连续任务,但我发现如何将它作为Windows服务托管在共享虚拟服务器上很困难,因为这些控制面板只提供对IIS的访问。
我的问题是如何实现这一目标或替代方法在共享托管服务器上运行连续任务?
我不是在考虑专用服务器,因为这太贵了。
由于
答案 0 :(得分:1)
您可以在案例中定义“连续”吗? 由于您无法访问物理盒(甚至无法访问虚拟盒),因此您的选择有限。
你可以拥有一个以某种方式保持活动的ASP.NET应用程序(大多数共享托管环境将在没有请求时回收,但有很多方法)在后台运行计时器上的进程。我们之前已为网站完成了一些清理任务。
但如果你需要比这更连续的东西......我不知道。我认为您需要完全访问一个盒子,以便安装您的服务,或者改变您的服务运行方式。