When I spawn a thread with Thread.new{} it looks like any exception that happens in that thread never sees the light of day, and the app just quietly ignores it
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Normally, threads are isolated from each other, so exception in one won’t terminate the whole application.
But, although I never used them,
Threadclass has severalabort_on_exceptionmethods, even with some examples. They should do what you want.http://corelib.rubyonrails.org/classes/Thread.html