的ActionMailer定时出来(ActionMailer Timing out)

2019-09-28 03:53发布

我使用Rails 3.2.17ActionMailer来发送电子邮件。 在开发环境中我用我的谷歌帐户发送电子邮件,它工作得很好。 在生产,具有生产电子邮件设置它的超时。 为了验证我复制了生产设置开发。

目前,它的失败用很少的信息:

Rendered notifications_mailer/access_granted.html.haml (2.8ms)
  Rendered notifications_mailer/access_granted.text.haml (1.5ms)
E, [2014-03-27T12:15:16.066641 #36665] ERROR -- : worker=1 PID:36673 timeout (16s > 15s), killing
E, [2014-03-27T12:15:16.079432 #36665] ERROR -- : reaped #<Process::Status: pid 36673 SIGKILL (signal 9)> worker=1
I, [2014-03-27T12:15:16.096443 #36684]  INFO -- : worker=1 ready

SMTP设置

config.action_mailer.raise_delivery_errors = true
config.action_mailer.delivery_method = :smtp
config.action_mailer.smtp_settings = {
  address:              "secure.emailsrvr.com",
  port:                 465,
  domain:               "MYDOMAIN.net",
  authentication:       :plain,
  enable_starttls_auto: true,
  user_name:            "no-reply@MYDOMAIN.net",
  password:             "MYPASSWORD"

我使用的telnet但确认主机和端口,当我试图按照本教程中断开我发送邮件。

Telnet控制台

$ telnet secure.emailsrvr.com 465
Trying 166.78.79.129...
Connected to secure.emailsrvr.com.
Escape character is '^]'.
hello me
Mail from: no-reply@MYDOMAIN.net
Connection closed by foreign host.

另外,我设置这个信息我的电子邮件应用程序(苹果邮件)和AM能够使用这些设置发送电子邮件。

对如何处理这个故障排除任何意见,将不胜感激。

Answer 1:

你应该增加池的时间在你的数据库文件阳明海运。 这将消除超时问题。



文章来源: ActionMailer Timing out