Tôi có một máy chủ EventMachine mà tôi đang theo dõi bằng monit. Đôi khi nó đổ vỡ, và tôi đang cố gắng tìm ra lý do tại sao, nhưng nó không rõ ràng với tôi như thế nào tôi chỉ có thể đăng nhập tất cả các thất bại cấp cao nhất. Tôi đã thử mã như sau:Làm thế nào để bắt lỗi cấp cao nhất trên máy chủ EventMachine?
begin
EventMachine::run do
EventMachine::start_server('0.0.0.0', PORT, MyServer)
end
rescue Exception => e
puts "FAILURE: #{e.class}: #{e}"
end
nhưng dường như không bao giờ gặp lỗi. Tôi nghi ngờ nó có thể là một cái gì đó như chạy ra khỏi bộ nhớ, mà tôi đang theo dõi riêng, nhưng tôi vẫn muốn máy chủ này để đăng nhập nguyên nhân gần đúng của sự thất bại nếu có thể.