NodeJS中的电子邮件和SMS排队

时间:2015-06-21 17:36:32

标签: node.js email smtp sms-gateway

我正在开发一个node.js应用。在我的应用程序中,我需要向满足特定条件的用户发送爆炸电子邮件和短信。我使用Gmail SMTP发送电子邮件,使用第三方供应商发送短信。我假设在电子邮件和短信服务中触发API是危险的。这是正确的方法吗?

1 个答案:

答案 0 :(得分:1)

花费的时间显然与N成正比,N是你的集合的大小。您拥有的用户越多,所需的时间就越长。请记住,在任何情况下,网络上的请求都不会受阻。

无论如何,除非N有数千或数百万个项目存在风险,否则您可以循环执行并附加适当的回调来处理响应/错误。

否则,您可以使用nextTick发送电子邮件/短信并为下一个元素安排相同的操作(有关详细信息,请参阅nodejs文档)。 这样,您就可以在事件循环的多次迭代中传播所有活动。