【问题标题】:How to write a method to run automatically only when a conditions comes true如何编写仅在条件满足时自动运行的方法
【发布时间】:2017-02-20 20:28:31
【问题描述】:

您好,我想在他的许可证到期前 5 天自动向所有客户发送邮件。所以即使我没有运行应用程序,我也必须每天检查相应的条件,我真的可以这样做吗?如果是,请建议我这样做的好方法。

【问题讨论】:

  • 实际上有很多方法可以实现您的要求。 Azure featuresHangfire 对于初学者。请考虑您的选择,并针对您选择的方法遇到的具体问题提出问题。
  • 我的主要问题是我想一直检查这种情况,即使我没有运行我的应用程序,我真的可以这样做

标签: asp.net-mvc


【解决方案1】:

Cron 任务、windows 调度器、windows 服务、node 服务、sql 作业……不胜枚举。

【讨论】:

    【解决方案2】:

    创建一个窗口并将您的代码(逻辑)写入其中,以便它自动发送邮件。在您的系统上运行它并将其集成到您的应用程序中。

    【讨论】:

    • 你的意思是 Windows 服务?
    • 是的 Windows 服务,它编写您的逻辑并将用户 ex.registered 与 ex 进行比较。 5 天后的今天日期发送了一封电子邮件,并在您的系统上 24 小时运行您的服务。
    【解决方案3】:

    您可以将过期日期作为时间戳存储在数据库中,并每天运行一个 cron 作业来检查许可证在未来 5 天内过期的客户。

    【讨论】:

      猜你喜欢
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 2016-10-22
      • 1970-01-01
      • 1970-01-01
      • 2018-08-07
      • 1970-01-01
      相关资源
      最近更新 更多