【发布时间】:2019-05-10 08:47:07
【问题描述】:
我有一个 express 服务器作为我的 react 应用程序的后端。每个用户每周都会收到一封电子邮件。我查看了如何在 Node 中完成 cron 作业,这似乎很简单。我只需设置一个触发相应功能的 cron 作业,该功能会遍历所有电子邮件地址并发送邮件。但是,我不完全确定这是否可行。
发送电子邮件时,服务器必须存储发送的回执。为此,它将电子邮件地址传递给相应的 API,并等待收据将其存储在数据库中。因此,每个用户发送一封电子邮件可能需要几分钟时间。
现在我想知道是否为此任务设置 cron 作业会阻止我的整个服务器,直到所有电子邮件都发送完毕。是否建议创建一个由 cron 作业触发的子进程来循环所有电子邮件地址?
如果你能给我一些一般性的建议和例子,那就太好了,这样我就知道如何开始了。感谢您的宝贵时间。
【问题讨论】:
标签: javascript node.js express child-process