7
我有一个EventMachine服务器,我正在用monit监视。有时它会崩溃,我想弄清楚为什么,但我不清楚我如何才能记录所有最高级别的故障。我试过这样的代码:如何捕获EventMachine服务器上的顶级故障?
begin
EventMachine::run do
EventMachine::start_server('0.0.0.0', PORT, MyServer)
end
rescue Exception => e
puts "FAILURE: #{e.class}: #{e}"
end
但这似乎并没有发现错误。我怀疑它可能是内存不足,我正在单独跟踪,但如果可能的话,我仍然希望此服务器记录其最接近的失败原因。