【发布时间】:2011-11-28 18:28:50
【问题描述】:
我的应用程序需要在没有任何用户干预的情况下运行连续任务,但我发现如何将其作为 Windows 服务托管在共享虚拟服务器上很困难,因为这些控制面板仅提供对 IIS 的访问。
我的问题是如何实现这一目标或替代在共享托管服务器上运行连续任务?
我不考虑使用专用服务器,因为那太贵了..
谢谢
【问题讨论】:
标签: windows-services hosting shared-hosting
我的应用程序需要在没有任何用户干预的情况下运行连续任务,但我发现如何将其作为 Windows 服务托管在共享虚拟服务器上很困难,因为这些控制面板仅提供对 IIS 的访问。
我的问题是如何实现这一目标或替代在共享托管服务器上运行连续任务?
我不考虑使用专用服务器,因为那太贵了..
谢谢
【问题讨论】:
标签: windows-services hosting shared-hosting
你能在你的情况下定义“连续”吗? 由于您无法访问物理盒子(甚至无法完全访问虚拟盒子),因此您的选择有限。
您可以拥有一个以某种方式保持活动状态的 ASP.NET 应用程序(大多数共享托管环境会在没有请求时回收,但有一些方法可以解决这个问题)在后台的计时器上运行一个进程。我们之前已经为网站完成了一些清理任务。
但是如果你需要比这更连续的东西……我不知道。我认为您要么需要获得对盒子的完全访问权限,以便安装服务,要么改变服务运行方式的想法。
【讨论】: