2014-11-05 16 views
0

我有一個在VB.NET中很少使用的管理函數。它準備了一個非常長和複雜的文檔,並且在用戶點擊「導出PDF」按鈕後需要很長時間來處理。我想要做的是有能力讓用戶點擊導出按鈕,離開頁面並讓它繼續在後臺運行,然後在完成時向用戶發送電子郵件,讓他們知道報告已準備好了文件的URL它產生了。在VB.NET上運行函數,離開頁面,然後把它的電子郵件結果發給用戶?

我不確定這是否可能。這是我的理解,如果你在一個過程完成之前離開一個頁面,它會中斷/取消該過程。我不能用另一種語言重新編寫我的函數,因爲這對我來說太複雜了,所以我需要堅持使用VB.NET。

我意識到在服務器上使用一個需要很長時間的函數並不是一個好習慣,但正如我所說的,這很少被一定數量的用戶使用,我希望使它更方便他們。

任何人都知道最好的方法/如果有任何得到這個成就?

謝謝!

+0

產生一個新線程並在後臺執行任務。 – Dai 2014-11-05 20:24:39

回答

0

我可以做下列操作之一:

  1. 創建一個子線程(卵),並讓該線程創建和電子郵件PDF
  2. 創建服務,並調用該服務創建和電子郵件PDF
+0

tks!我會谷歌如何做到這一點。 – trevoray 2014-11-05 21:30:47

相關問題