首先,我很抱歉,我确实发了一个关于这个的问题,但无法明确我的观点,感谢所有回答这个问题的人(Timdog,M.Babcock,David),但我认为真的能够照亮在这个问题上,最好以明确的含义重新发布。
所以,我有这个网站heartpatients.com(不是现在,假设说),在网站上我可以选择让任何访问该网站的用户,配置一个时间,比如6小时,12小时,1天或其他什么,所以他们配置完成后,会发送一封邮件,提醒他们服用心脏药丸。我在WCF服务中有一个名为SendMail的方法,所以现在应该清楚,我需要在用户配置的特定时间为特定用户调用该方法,那么我该怎么做呢?另外请注意,如果用户数量增加,我应该如何管理这一切?我的意思是用户A设置时间为6小时,而用户B设置1天,所以我需要的是每6小时后用户A设置时间,并且在每1天用户B设置时间之后,此方法被调用并且应该将邮件发送给相应的用户
我还没有设计方法,所以如果你想让我在方法中自定义一些东西,我也可以这样做。
ps:我试图删除我之前的问题,但我不能。
答案 0 :(得分:4)
不建议将ASP.NET用于除基于Web的代码之外的任何其他内容。您的定期功能不是基于浏览器发出请求并获得响应的用户。
相反,您应该为此功能创建Windows服务,或者创建一个控制台应用程序并使用Windows的“计划任务”功能对其进行计划。