我想使用线程将数据加载到我的应用程序域,因此它将始终执行。我怎样才能做到这一点?我希望线程将在iis启动时启动,并在iis退出时终止。
注意: 我想这样做,所以我可以在我的asp.net应用程序中使用断开连接的架构。
提前致谢, 幼狮
答案 0 :(得分:2)
幼狮,
执行此操作的最简单方法是在Global.asax上的App_Start()方法期间启动阻塞后台工作程序,然后使用Global.asax中的App_Stop()终止它。
让线程坐在WaitHandle上,直到它准备好接收更多数据,然后发出信号让它等待。或者,如果你真的想编写一些贫民窟的东西,你可以使用计时器在固定的时间间隔内进行轮询。