在我们的生产服务器中,我们面临着意想不到的问题。
从昨天起暗示发送电子邮件的请求需要很长时间。其中一些请求在第二分钟结束时成功完成,其中一些请求以例外终止:
[2015-07-10 15:40:18] request.CRITICAL: Uncaught PHP Exception Swift_TransportException: "Expected response code 250 but got code "", with message """ at /var/www/html/project/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php line 386 {"exception":"[object] (Swift_TransportException: Expected response code 250 but got code \"\", with message \"\" at /var/www/html/project/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:386)"} []
配置只是普通:
mailer_transport: gmail
mailer_username: ***
mailer_user: ***
mailer_password: ***
mailer_from: ***
发送:
$message = \Swift_Message::newInstance()
->setSubject('Confirmation')
->setFrom($this->container->getParameter('mailer_from'))
->setTo($email)
->setBody($this->renderView('Bundle:emails:emailConfirmation.html.twig', array('invoice' => $invoice)), 'text/html');
$mailer->send($message);
注意有时它工作正常有时需要2分钟,有时会刹车。
其他症状是,当它开始发送电子邮件时,无法使用相同的浏览器请求该站点(它等待)。而其他浏览器照常加载网站。
这不取决于电子邮件量。即使是微小的密码重发电子邮件也可能导致这种情况。
有什么想法吗?
感谢。