리눅스 분류
무한루프 프로세스 죽이기??
작성자 정보
- 안재성 작성
- 작성일
컨텐츠 정보
- 2,577 조회
- 0 추천
- 목록
본문
아시다시피 이문제는 소스를 수정하던지 소스에서 무리한 무한루프를 돌여야
된다면 서버가 어쩔수없이 스트레스를 받아야 한다면 강제적으로 프로세스를
죽이는 수밖에 없을겁니다.
강제로 죽이는거야 cron 에 스크립트를 짜서 프로세스를 정한 시간간격만큼 실행해서
일정수 이상이면 리스타트 하는 방법이 있으나 이것은 근본적인 해결방안은
아닌듯 싶습니다. 즉 소스를 수정하는 방법이 최선이고
꼭 서버단에서 처리가 되어야 한다면 아피치 같은 경우는 모르겠으나
MySQL 같은 경우는 프로세스 띄우는 방식이 두가지 있는것으로 압니다.
이벤트가 하나 발생할때만다 프로세스를 띄우는 방식과 프로세스를 공유하여
이벤트가 여러번 발생해도 그 수만큼 프로세스가 발생안되는 방식이 있다고
들었는데 그 방법을 찾아 보심 좋겠습니다.
서버에서 무한루프라는 단어는 정말 조심히 써야 합니다.
특히 실시간으로 하는 것이라든지 , 카운터가 DB 로 돌아가는 것이라든지
시스템에 치명적일수 있습니다.
관련자료
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.