2012-03-17 58 views
0

情景發送電子郵件:我想盡快作爲一個新的文章被提交發送郵件到我的網站的所有追隨者。使用Windows服務

問題:我想使用線程或Windows服務異步發送電子郵件。我無法確定Windows服務,因爲我使用的是共享主機。但我真正擔心的是,只有當我的網站流量較低時,我纔會發送電子郵件。我如何去做這件事?我是否要檢查流量是否低?

+0

爲什麼不使用RSS並推薦您的用戶使用某些RSS->電子郵件服務? – 2012-03-17 07:13:11

+0

@AlbinSunnanbo我的客戶想要使用電子郵件服務......任何想法如何去做這件事? – user1150440 2012-03-17 07:20:09

回答

1

我的建議是,以避免任何形式的業務量測試的,因爲這是不平凡的,並使用外部服務來管理通訊。

有第三方服務(例如Cakemail)會維護您可以通過API管理的訂戶列表。當你發佈一個新的文章不會對您的託管服務提供商的套件招致性能損失

您的網站可能會引發從這些服務中的一個羣發郵件。

+0

實際上,我並沒有向網站的每個用戶發送電子郵件,而是向提交文章的用戶的追隨者發送電子郵件......所以我需要Windows服務的方式......任何想法? – user1150440 2012-03-17 07:22:41

0

我的建議是向您的分析數據(谷歌分析或StatCounter的或什麼是你的毒藥),你很快就會看到一個總的趨勢,當你的網站是最安靜的。

配置你的Web服務,只在那個時候發送電子郵件。您可以將該配置值放入其config文件中,但可能將其存儲在數據庫中,以便修改?

這樣,你可以使用web服務自動發送您的電子郵件並配置它,當你的網站訪客最少有運行功率 - 節省了負載測試和監控:)

如果你確實想監視CPU /內存使用,那麼我相信你的System.Diagnostics命名空間中有很多可用(link),包括訪問PerfMon中的所有東西。

我希望可以幫助:)祝你好運。