【问题标题】:Schedule Nodemailer email based on info in database根据数据库中的信息安排 Nodemailer 电子邮件
【发布时间】:2019-02-25 11:56:28
【问题描述】:

我正在创建一个应用程序,用于存储事件并向在事件前 1 小时注册的人发送提醒电子邮件(每个事件的时间都存储在数据库中)。起初我在考虑使用 CronJobs 来安排这些电子邮件,但现在我不确定这是否可行。是否有任何其他节点模块可以让我实现提醒电子邮件功能。

【问题讨论】:

    标签: node.js express cron nodemailer


    【解决方案1】:

    如果您有 Redis 可用于后端,您可能会查看类似 bull 的内容。 来自自述文件:

    • 由于采用无轮询设计,CPU 使用率降至最低。
    • 基于 Redis 的稳健设计。
    • 延迟作业。
    • 根据 cron 规范安排和重复作业。
    • 作业的速率限制器。
    • 重试。
    • 优先级。
    • 并发。
    • 暂停/恢复 - 全局或本地。
    • 每个队列有多种作业类型。
    • 线程(沙盒)处理函数。
    • 从进程崩溃中自动恢复。

    【讨论】:

      【解决方案2】:

      你可以试试node-schedule。它在下面使用 cron-job。

      在质量间隔中,您可以检查是否有即将到来的间隔,并将提醒发送给适当的人。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-04-20
        • 1970-01-01
        • 1970-01-01
        • 2022-10-18
        • 2013-11-22
        • 1970-01-01
        相关资源
        最近更新 更多