【发布时间】:2012-03-25 04:16:59
【问题描述】:
我正在创建一个 ASP.NET .NET 4.0 网站,该网站的一部分要求有一个“始终运行”的应用程序。通常我会为此创建一个 Windows 服务,但该站点将托管在共享托管环境中,除非我获得虚拟服务器,否则这是不可能的。
我的第一个想法是在后台运行一个线程来执行此操作,它将在 Application_Start 上创建并在 Application_End 上销毁。我环顾四周,这似乎是一个选项,但我当然必须点击该站点才能调用 Application_Start 并且如果关联的 AppPool 被回收,那么这个过程将不得不重复(所以我相信?!?)。
在普通的 ASP.NET 网站中,这些似乎可行吗?
【问题讨论】:
-
这个问题在这里被问了很多,虽然我现在很难找到规范的问题/答案。
-
这是我想的问题我想stackoverflow.com/questions/1395358