我刚刚遇到一种情况,即在订阅一小时后向新注册的用户发送验证邮件。
让我们考虑一个网站: www.sample.com ,对于本网站,任何数量的用户都可以注册。 注册完成后,我必须在注册时间一小时后向他们发送验证邮件。
我正在使用Sql Server 2008r2进行数据库存储。
如何在注册时间一小时后发送验证邮件?
答案 0 :(得分:5)
整个asp.net平台不是为这类任务而设计的。由于http的无状态特性,它应该处理请求并尽快响应。
任何长时间运行或延迟的工作都可以在单独的应用程序上完成。在这种情况下,您可以使用Windows服务,如Steven建议的那样,或使用Workflow应用程序。
当然,您必须使用WCF,ESB或通过共享数据库轮询以某种方式与用户注册的服务进行通信。
答案 1 :(得分:0)
你必须创造一份工作。在sql server中搜索作业以获取更多信息。