我收到了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
崩溃了。有没有更好的方法来处理收到的电子邮件?