작성
·
585
0
여러개의 process를 ProcessPoolExecutor 로 돌리거나 multiprocessing.Process 로 만들었을때, 특정 Process에서 문제가 발생하여 죽거나 zombie 가 되었을 때 보통 어떻게 처리하시나요?
> 예를 들면 여러 process를 이용해서 컴퓨터를 monitoring 하는 프로그램을 짠다고 했을 때, 특정 monitoring process중 하나가 문제가 생겼을 때 해당 process를 살리거나 다시 실행하거나?
여러 process들을 사용하고 있을 때 해당 process들이 잘 돌고 있는지, Queue와 Process를 모니터링할때는 어떤 방법을 사용하시나요?
답변 1
0
안녕하세요. 굉장히 좋은 질문이예요.
이 부분은 다양한 경험이 필요한 영역이라고 생각해요. 코드상에서 queue 에 넣어서 큐를 비워서 해결 할 수도 있습니다.
다양한 예시가 있는 링크를 하나전달 드리겠습니다.
콘솔상에 모니터링이라면 제가 자주 사용하는 패키지입니다.
감사합니다.