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

发布于 2024-09-24 07:10:52 字数 379 浏览 5 评论 0原文

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

创建的 Web 应用程序将托管在“共享托管环境”上,没有多余的 Windows 服务 - 除 Web 之外的文件系统通过 FTP 访问根文件夹。

问题是...

由于共享托管,我无法为他创建一个 Windows 服务来检查数据库 - 是否有任何计划的邮件每 5 分钟发送一次。

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

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

The question,
I have a web application - .net 4.
The client is having a requirement that he want to send email to his users on a regular basis about his new courses etc.

The webapplication created will hosted on a "Shared hosting environment" with no excess to windows services - file system other than the web root folder through FTP.

The PROBLEM is that ...

Due to shared hosting i cannot create a windows service for him which will check the database - if there are any scheduled mail to send every 5 min.

So my question is - Is there anyway i can run a wcf web service or any other web based service or page or handler which can keep running and automatically checks the database for any new scheduled mails - if yes start sending it automatically in an different thread.

Any different suggestion or answers are also very much welcomed. Thanks SO Experts.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

二手情话 2024-10-01 07:10:52

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

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

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

Create a webmethod in WCF that needs to be called, and that can be reached through a url, for example:

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

Add a new scheduled task on your own PC, that calls that URL every five minutes. Voila.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文