7
私はmonitで監視しているEventMachineサーバーを持っています。時にはクラッシュすることもありますが、その理由を理解しようとしていますが、トップレベルのすべてのエラーをどのように記録するかは不明です。私はこのようなコードを試しました:EventMachineサーバーのトップレベルの障害をキャッチする方法は?
begin
EventMachine::run do
EventMachine::start_server('0.0.0.0', PORT, MyServer)
end
rescue Exception => e
puts "FAILURE: #{e.class}: #{e}"
end
しかし、これまでにエラーをキャッチしていないようです。私はそれが別々に追跡しているメモリ不足のようなものかもしれないと思うが、可能ならば、このサーバーがその最も近い原因を記録したい。