如何使nodemailer在PM2群集模式下工作?

时间:2020-01-27 19:49:33

标签: javascript node.js express pm2 nodemailer

我有一个NodeJS应用程序,可以向用户发送电子邮件,并且我希望它在PM2集群模式下运行,因为我有一个多核处理器。 但是我注意到有些奇怪,当应用程序在PM2群集模式下运行时,实际上并没有发送电子邮件。

  • 代码正常,可以正常运行。

  • 当应用程序在群集模式下运行时,发送邮件时我没有收到任何错误,我什至放置了一些console.log()并且它们记录了成功的操作。

这是我的nodemailer运输工具的代码段:

const nodemailer = require('nodemailer');
// Email transporter
var transporter = nodemailer.createTransport({
   host: 'host_here',
   port: 587,
   secure: false,
   auth: {
      user: 'username',
      pass: 'password'
   }
});

// Check the connection to the service.
transporter.verify(function(error, success) {
    if (error)
        console.error(error);
});

module.exports.transporter = transporter;
module.exports.nodemailer = nodemailer;

您怎么看?有没有解决方法可以使其在群集模式下工作?

0 个答案:

没有答案