2011-01-22 57 views
2

我想要使用線程將數據加載到我的應用程序域,以便它始終執行。我怎樣才能做到這一點?我希望線程在iis啓動時開始並在iis退出時終止。在asp.net中加載數據的後臺線程

注意: 我想這樣做,所以我可以在我的asp.net應用程序中使用斷開連接的體系結構。

由於提前, 幼獅

回答

2

幼獅,

做到這一點,最簡單的方法就是在Global.asax中App_Start()方法的過程中推出了阻塞的背景工人,然後用殺死它Global.asax中的App_Stop()。

讓線程坐在WaitHandle上,直到它準備好更多的數據,然後發信號讓它等待備份。或者如果你真的想編寫一個貧民窟的東西,你可以讓它使用定時器以固定的時間間隔進行輪詢。