我需要在注册后每隔n天通知在我的网络应用中注册的用户,直到他们填写特定表格。
现在我想知道是否需要实现一个单独的 Windows 服务来安装在我的服务器上,或者我应该直接在我的网络应用程序中集成一个邮件服务。
更笼统地说:Web 应用程序的服务器端代码能否在后台充当服务?(即使网络应用程序没有在任何浏览器中执行)
我需要在注册后每隔n天通知在我的网络应用中注册的用户,直到他们填写特定表格。
现在我想知道是否需要实现一个单独的 Windows 服务来安装在我的服务器上,或者我应该直接在我的网络应用程序中集成一个邮件服务。
更笼统地说:Web 应用程序的服务器端代码能否在后台充当服务?(即使网络应用程序没有在任何浏览器中执行)
看看Quartz.NET,它是开源的作业调度系统,你也可以在你的 web 应用程序中使用它。它从 global.asax 中的 application_start 事件开始,并在与网站相同的应用程序池中运行。
您可以在此博客文章中看到一个示例: