Làm cách nào để đảm bảo tất cả child_process đều bị giết khi quá trình cha mẹ bị giết. Tôi có một cái gì đó giống như dưới đây.giết tất cả child_process khi quá trình nút bị giết
Ngay cả khi quá trình nút bị giết, tôi thấy rằng FFMPEG tiếp tục chạy và tệp out.avi được tạo. Làm thế nào tôi có thể ngừng FFMPEG chạy sau khi thoát khỏi quá trình nút.
var args = "ffmpeg -i in.avi out.avi"
child_process.exec(args , function(err, stdout,stderr){});
child_process.exec(args , function(err, stdout,stderr){});
Điều gì xảy ra nếu quá trình 'a' kết thúc trước khi quá trình chính kích hoạt sự kiện' thoát' và 'a.kill()' được gọi. Sẽ không có khả năng nó có thể giết * một quá trình khác được gán lại cho cùng một PID mà 'a' từng là? Làm thế nào để bạn ngăn chặn điều này? – Sukima
Có lẽ một câu hỏi ngu ngốc, nhưng tôi có luôn luôn cần phải gọi kill trên child_process của tôi? Tôi có một lỗi trong mã của tôi liên quan đến bộ nhớ, và nghĩ rằng có thể một cái gì đó điên như thế là tạo ra nó ... – superhero
Trên Windows, a.kill() không hoạt động. –