什么是部署mailman的一般最佳实践,以便它可以无人值守运行?

时间:2014-09-18 03:34:38

标签: ruby-on-rails ruby mailman-gem

我收到了gem mailman的邮件,但在工作了一段时间后,它会挂起或死亡。

由于周期性的连接错误,我已经在循环中运行了:

begin
  Mailman::Application.run
rescue IOError
  retry
end

但这还不够,有时它只是冻结而我(用Ctrl-C复活)[https://github.com/titanous/mailman/issues/106](它在screen中运行)。但是在跑了一段时间之后它会吐出一个新的Net::IMAP::NoResponseError,所以我从两个错误中解脱出来:

rescue IOError, Net::IMAP::NoResponseError

运行mailman无人值守的最佳做法是什么?是否有我应该拯救的错误列表?

更新

今天它与Undefined method logout for NilClass中的一些imap.rb崩溃了。有没有更好的方法来处理收到的电子邮件?

0 个答案:

没有答案