如何使Web(WCF)服务充当Windows服务

时间:2010-09-22 09:42:05

标签: asp.net multithreading wcf windows-services scheduled-tasks

这个问题, 我有一个Web应用程序 - .net 4。 客户要求他定期向用户发送有关其新课程等的电子邮件。

创建的Web应用程序将托管在“共享托管环境”上,不会超出Windows服务 - 通过FTP的Web根文件夹以外的文件系统。

问题在于......

由于共享托管,我无法为他创建一个将检查数据库的Windows服务 - 如果每隔5分钟有任何预定的邮件发送。

所以我的问题是 - 无论如何我可以运行wcf web服务或任何其他基于Web的服务或页面或处理程序,它可以继续运行并自动检查数据库是否有任何新的预定邮件 - 如果是,则开始自动发送一个不同的主题。

任何不同的建议或答案也非常受欢迎。谢谢SO专家。

2 个答案:

答案 0 :(得分:1)

在WCF中创建一个需要调用的web方法,可以通过url访问该方法,例如:

http://www.example.org/checkandsend/email/

在您自己的PC上添加新的计划任务,每五分钟调用一次该URL。瞧。

答案 1 :(得分:1)