꽤 간단한 질문입니다. celery.task.control.inspect()
님의 active()
메서드를 사용할 때 종종 찾을 수없는 셀러 리 작업 프로세스가 시스템에서 실행되는 것을 볼 수 있습니다. 종종이 과정은 몇 시간 동안 진행될 것입니다. 그리고 나는 그것이 일종의 좀비라고 걱정합니다. 보통 너무 많은 메모리를 사용하고 있습니다.Python Celery - pid로 검색 작업
linux pid로 작업을 찾는 방법이 있습니까? 셀러리 또는 AMPQ 결과 백엔드가이를 저장합니까?
그렇지 않은 경우 어떤 특정 작업이 메모리를 차지하지 않고 앉아있는 것인지 파악하는 다른 방법은 없습니까?
는 ---- 업데이트 :
나는 active()
가 특정 상자에 실행중인 작업 없지만, 박스의 메모리가 가득 사용하고, htop이 표시되어 있음을 알려줍니다 때 수행 할 수있는 이들 작업자 풀 스레드는 그것을 사용하지만 동시에 0 % CPU를 사용합니까? 이것이 현재의 랙 공간 설정과 관련이 있고 아무도 대답 할 수 없다면, 나는 여전히 Loren 's를 받아 들일 것입니다.
감사합니다 ~
그것은 감각의 톤을 만들어, 감사합니다. 이 경우 나는 액티브()를 사용하여 누출 된 작업을 파악할 수있다. 그러나 이것은 내 질문을 약간 바꾸어 편집하는데 도움이되었다. –