我有一个EventMachine服务器,我用monit监控.有时会崩溃,我想弄明白为什么,但我不清楚如何记录所有顶级故障.我试过这样的代码:
begin
EventMachine::run do
EventMachine::start_server('0.0.0.0', PORT, MyServer)
end
rescue Exception => e
puts "FAILURE: #{e.class}: #{e}"
end
Run Code Online (Sandbox Code Playgroud)
但这似乎没有发现错误.我怀疑这可能是内存耗尽,我正在单独跟踪,但我仍然希望这台服务器记录其可能的失败原因.