c# - 在 ASP.Net MVC 后台读取电子邮件
问题描述
我正在从事作为调度员的项目(用户实时收到工作)。假设有一个邮箱每分钟接收大量电子邮件。每封电子邮件都包含一些必须解析的数据,并根据其数据发送给特殊用户。因此,我应该在后台尽可能快地阅读邮箱,解析收到的电子邮件并将每封电子邮件的工作分派给用户。
电子邮件数据有 4 分钟的死区时间,所以我不应该丢失任何电子邮件。每个作业都可以在一些用户之间共享,所以我使用了 SignalR。
如您所知,AppDomain 可能会意外关闭,所以我的后台工作可能会丢失。我搜索并找到了两个给我一些帮助的博客,但它们的发布日期太旧了(2011 年、2013 年):
使用-iis-application-initialization-for-keeping-aspnet-apps-alive
从那以后,很多事情发生了变化,有很多我可能不知道的服务。有人可以给我任何建议,告诉我我应该如何以优化的方式做到这一点?!
解决方案
推荐阅读
- php - 从数据库中获取数据的函数
- react-native - 我试图添加一个复选框,但我收到无效的钩子调用错误我该如何解决这个问题?
- playwright - 如何获取任何对象的 Guid 值,即 [Page|Frame|JsHandle]
- npm - Npm 登录不起作用 - 重复多个密码提示
- typescript - 打字稿变量?和?
- r - 如何将标签添加到显示数量(而不是比例)的比例条形图中?
- java - 如何使用 Java 和 Twilio 向多人发送语音呼叫
- strapi - Strapi,使用 find 检查对象类型字段是否在其中一个属性中匹配
- python - 将图像添加到 Tkinter GUI 的第二个窗口
- java - 转到下一页后在 textView 中显示数据