在asp.net中加载数据的后台线程

时间:2011-01-22 08:52:23

标签: c# asp.net iis

我想使用线程将数据加载到我的应用程序域,因此它将始终执行。我怎样才能做到这一点?我希望线程将在iis启动时启动,并在iis退出时终止。

注意: 我想这样做,所以我可以在我的asp.net应用程序中使用断开连接的架构。

提前致谢, 幼狮

1 个答案:

答案 0 :(得分:2)

幼狮,

执行此操作的最简单方法是在Global.asax上的App_Start()方法期间启动阻塞后台工作程序,然后使用Global.asax中的App_Stop()终止它。

让线程坐在WaitHandle上,直到它准备好接收更多数据,然后发出信号让它等待。或者,如果你真的想编写一些贫民窟的东西,你可以使用计时器在固定的时间间隔内进行轮询。

相关问题