如何构建在后台运行的电子邮件和短信发送网络应用程序

我需要在asp.net和C#中开发一个Web应用程序来发送电子邮件和短信。 我已经有几年前创建的这个应用程序的控制台版本,但它依赖于Windows计划任务,并且已经过时。

考虑到我将有其他应用程序将向数据库提供要发送的信息,那么使用asp.net执行此操作的正确或最佳方法是什么? 我如何设置一个后台服务来监视这个数据库并发送消息,即使没有页面打开?

谢谢。


我们使用Topshelf作为Windows服务运行,Quart使用/调度重复的作业/函数调用。 Hangfire是另一个看起来很有趣的解决方案。

Hangfire一种在.NET和.NET核心应用程序中执行后台处理的简单方法。 没有Windows服务或需要单独的进程。

https://www.hangfire.io/

链接地址: http://www.djcxy.com/p/38903.html

上一篇: How to structure an Email and SMS sending web app that runs in the background

下一篇: Scheduling console apps