2012-11-01 37 views
1

我有一個Web應用程序來處理工作請求。它通過電子郵件向參與新用戶,已更改和完成請求的用戶發送電子郵問題是,當它發送電子郵件時,頁面加載需要一段時間。沒有電子郵件過程,它工作正常。我現在使用CDO直接從代碼隱藏中發送消息。有沒有更好的方式,不會捆綁網頁?來自網絡的電子郵件沒有捆綁網頁

我曾考慮過在請求發生變化後可能會獨立運行一個exe文件。有沒有辦法來處理一個處理電子郵件的腳本,但是繼續使用網頁加載進行強制處理,這樣外殼腳本將獨立於頁面的代碼隱藏而運行?

回答

0

您可能會考慮將電子郵件排隊到數據庫表或由專用服務讀取的文本文件中。

將電子郵件寫入數據庫或文本文件將很快,並且服務只需每隔幾分鐘檢查一次更改。

問題是你不能通知用戶電子郵件沒有發送,儘管你會遇到同樣的問題試圖執行另一個程序。

+0

我考慮過一個DB選項。我對SQL觸發器以及SQL執行和執行不甚瞭解,但我相信這是可能的。再次瞭解你呢? – steventnorris

+0

我不是想象觸發器,而是一種服務,它在服務器的後臺運行,並檢查隊列中的新記錄,處理它們,然後刪除它們或將它們標記爲已處理。 – akatakritos

+0

如果可能的話,刪除對CDO的依賴關係也可以增加您的頁面響應速度 – akatakritos