У меня есть кусочки кода, где я запускаю дочерние процессы, чтобы сделать его более эффективным. Тем не менее, они, похоже, создают всевозможные процессы зомби, которые блокируют сокеты и разрушают сайт.
spawn(:method => :thread) do
if @login_user.suggested_group_info.new_record?
xxx
end
end
1) Почему это создает процессы зомби?
2) Как я могу написать код, чтобы убедиться, что убил процесс, прежде чем он станет зомби?