第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

c#asp多線程或web方法

c#asp多線程或web方法

C#
慕桂英3389331 2021-06-29 13:00:01
我正在尋求有關(guān)多線程/網(wǎng)絡(luò)服務的一些建議,以及我是否應該/如何使用其中之一來解決我的問題。我的 c# asp 站點上有一個按鈕可以執(zhí)行一堆 api 調(diào)用,這個過程可能需要幾分鐘。我想把這個過程分開,這樣它就可以“在后臺”執(zhí)行并且不會影響用戶體驗。該過程與我當前的項目緊密相連,因此將代碼拆分為單獨的 Web 服務項目并不容易。所以..如果我運行以下線程代碼,如果用戶殺死瀏覽器,它是否會成功執(zhí)行?我的問題/考慮是什么?線程線程 = new Thread(new ThreadStart(RefreshData));如果上述方法不起作用,我可以通過向同一個項目添加一些 [web 方法] 并從同一個項目中調(diào)用它們來完成這項工作嗎?(如果是這樣 - 有什么提示嗎?)如果我這樣做,它會在另一個 iis 線程中成功執(zhí)行它們嗎?即..如果用戶關(guān)閉了他們的瀏覽器 - 我可以確定該服務的進程會成功完成嗎?此外,我計劃在 AWS 上托管該網(wǎng)站 - 因此,如果從這個角度考慮,任何見解也會有所幫助。在此先感謝幫派..
查看完整描述

1 回答

?
絕地無雙

TA貢獻1946條經(jīng)驗 獲得超4個贊

您可以運行后臺線程。即使訪問者關(guān)閉了瀏覽器窗口,它們也會運行。您可以使用會話/cookie 將這些線程/工作負載與訪問者相關(guān)聯(lián),因此即使他們重新訪問網(wǎng)站后,他們也可以了解進度。

您需要注意的是防止 Web 服務器進程被回收。默認情況下,這會在某個超時或生命周期之后發(fā)生。您必須更改相關(guān)設(shè)置。

此外,保留對您創(chuàng)建的線程的永久引用,以防止它被垃圾收集。


查看完整回答
反對 回復 2021-07-11
  • 1 回答
  • 0 關(guān)注
  • 280 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號