我正计划构建一个 ASP.NET 网站,该网站将位于共享主机上。我没有为此提供 Windows 服务的选项。对于可以执行任务(例如凌晨 3 点)的网站,我有哪些具体选项?也许启动一个单独的线程,或者什么?
Thanks.
我正要做类似的事情。
需要发生的是需要从 Global.asax 启动一个单独的线程。
void Application_Start(object sender, EventArgs e)
{
// Code that runs on application startup
}
您还需要考虑到应用程序池将回收多次,因此请确保它基于特定时间,并且您还有一个数据库来存储它是否已运行,以防应用程序池在凌晨 3 点进行回收,这是很有可能的。
您还需要某种形式的保持活动服务,就像您的网站处于非活动状态一样,应用程序池在有人点击它之前不会重新启动。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)