2014-06-09 2 views
3

이 질문에 대한 변형은 이미 SO (node.js Event Loop Diagnostics)에서 이미 질문을 받았지만 스레드는 1 년 이상 오래되었습니다.node.js 이벤트 루프의 이벤트를 확인하십시오.

특히 node.js 프로세스 내에서 런타임에 node.js 이벤트 루프를 들여다 보며 실행 대기중인 이벤트 수를 확인할 수 있기를 원합니다.

편집 : 이전 질문의 결과가 체크하는 이벤트 큐를 걸린 시간의 길이에 대한 통찰력을 준 외부 진단 도구 및/또는 내부 시설을 지적했다.

현재 node.js doc과 libuv docs를 통해 확인 중이지만 아무 것도 나타나지 않는 것 같습니다. 내가 활용할 수있는 문서화되지 않은 기능이 있었다 기대했다 ..

+0

은 (hash) 물어 보니까 downvote입니까? – Kat

+0

낡은 대답이 왜 효과가 없다고 말하지 않았기 때문에 결정을 내렸을 수도 있습니다. (낡은 이유는 결정적인 이유가 아닙니다.) 그리고 자신이 시도한 것을 넣어주지 않은 이유는 무엇입니까? 게시하다. – DrCord

+0

@DrCord 좋은 지적, 고마워. 이것을 반영하도록 편집했습니다! – Kat

답변

5

있습니다 열기 요청과 열린 핸들의 목록을 반환 문서화되지 않은 기능의 몇 :

  • process._getActiveRequests()
  • process._getActiveHandles()

노드 v0.11.12 +에 실험적인 AsyncListener API가있어 비동기 이벤트에 대한 후크를 추가 할 수 있습니다.

+0

@mscdex 응답 주셔서 감사합니다. 그래, 나는 그걸 보았지만 나는 어딘가에서 (어디에서 찾으려 하는가?) 저자가 기대 한대로 작동하지 않는다고 말하고, 나중에 제거 될 수 있다고 읽었습니다. – Kat

+0

신뢰할 수 없다는 것에 대해 들었습니다. . 분명히 그들이 문서화되지 않았기 때문에 언제든지 제거 될 수 있습니다. 그러나 그들은 현재 유일한 솔루션입니다. – mscdex

+0

사용 경험이 있습니까? 그들은 신뢰할 수있는 것처럼 보입니까? – Kat

관련 문제