情景:我想在提交新文章后立即向我网站的所有粉丝发送电子邮件。
问题:我想使用线程或Windows服务异步发送电子邮件。我不确定Windows服务,因为我正在使用共享主机。但我真正关心的是,我只想在我的网站流量较低时才发送电子邮件。我该怎么做?我可以检查交通是否很低?
答案 0 :(得分:1)
我的建议是避免任何形式的流量测试,因为这是非常重要的,并且可以使用外部服务来管理新闻简报。
有第三方服务(例如Cakemail)将维护您可以通过API管理的订阅者列表。
当您发布新文章时,您的网站可能会触发其中一项服务的群发邮件,而不会对您的托管服务提供商的工具包造成性能下降。
答案 1 :(得分:0)
我的建议是咨询您的分析数据(Google Analytics或StatCounter或其他任何毒药),当您的网站最安静时,您很快就会看到一个大趋势。
将您的网络服务配置为仅在当时发送电子邮件。您可以将该配置值放在其config
文件中,但可以将其存储在数据库中,以便更容易修改?
通过这种方式,您可以使用网络服务自动发送电子邮件,并有权将其配置为在您的网站访问量最少时运行 - 节省负载测试和监控:)
如果您确实希望监控CPU /内存使用情况,那么我相信System.Diagnostics
命名空间中有很多可供您使用(link),包括访问PerfMon中的所有内容。
我希望这可能会有所帮助:)祝你好运。