0

问题, 我有一个web应用程序--net 4. 客户端有一个要求,他希望定期发送电子邮件给他的用户关于他的新课程等。如何使Web(WCF)服务充当Windows服务

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

问题是...

由于共享主机我不能为他创造一个窗口服务,将检查数据库 - 如果有任何计划的邮件发送的每5分钟。

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

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

回答

1

创建WCF一个WebMethod需要被调用,并且可以通过URL来达到,例如:

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

添加新的任务时间表您自己的电脑,调用该URL每五上分钟。瞧。

+0

必须有更好的方法。 MSMQ也许? – RPM1984 2010-09-22 10:08:45

+1

你无法访问任何Windows服务,所以现在MSMQ。 – 2010-09-22 10:24:24

+0

感谢您的回复。我同意你的想法。那么如果可能的话,你可以举一个如何从计划任务调用URL的例子。它没有用于ping URL的特定选项。需要制作任何脚本文件或批处理? – Jsinh 2010-09-23 12:55:50