class Controller
{
Some Action Method()
{
...
...
new Thread(() =>
{
//WCF cal- wil execute for around 10 secs.
var result = service.SubmitAndCreateApp(params);
sessionModel.IsAppCreated = result;
}).Start();
return jsonresult;
}
}
由於我的WCF調用花費過多時間,我不希望使用線程池,並使其捱餓。
這裏顯然是爲每個客戶端請求創建線程。我怎樣才能優化這個或任何其他的替代方式來實現.Net 4.0(VS 2010)?
@ Jesse對於長時間運行的進程,建議使用線程池嗎? –
線程池線程是後臺線程,這意味着在所有前臺線程退出後,它們不會讓應用程序繼續運行。但是,這對您來說可能不是問題,因爲您的WCF請求超時不應超過ASP.NET工作進程的空閒超時。 – Moho
莫霍 - 你的評論似乎並沒有與我的問題相關。對? –