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
但這似乎並沒有發現錯誤。我懷疑它可能是內存不足,我正在單獨跟蹤,但如果可能的話,我仍然希望此服務器記錄其最接近的失敗原因。