>

매우 간단한 app.js 파일이 있습니다

console.log("testing");

다음 명령으로 pm2로 이것을 실행하십시오 :

pm2 start app.js

pm2 logs 0을 수행 할 때 아래 줄을 인쇄합니다;

0|app      | testing
0|app      | testing
0|app      | testing
0|app      | testing
0|app      | testing .. some more times as well.

이 동작을 이해하지 못합니다. pm2가이 파일을 여러 번 실행하는 이유는 무엇입니까? 인스턴스 수를 지정하지 않았습니다. 기본 동작은 기본적으로 포크 모드에서 여러 인스턴스를 생성하는 것입니다.

인스턴스를 1로 지정하고 클러스터 모드를 사용하기 시작하면 제대로 작동합니다. 공식 문서는별로 도움이되지 않습니다.

  • 답변 # 1

    이것을 시도하십시오 : pm2 목록 그런 다음 ur 프로세스가 실행중인 것을 보여줍니다. 그 후 당신은 이것을 사용할 수 있습니다 : pm2 다시로드 [AppName]
    이것이 작동하지 않으면 코드 확인 u 오류가있을 수 있습니다

  • 답변 # 2

    이 로그는 응용 프로그램을 여러 번 실행했기 때문일 수 있습니다. 응용 프로그램이 여러 번 다시 시작되어 동일한 콘솔 로그를 여러 번 기록 할 수 있습니다. pm2 list 출력에서 ​​재시작 횟수를 확인하십시오.

관련 자료

  • 이전 Python에서 셀레늄을 사용하여 Google 검색 결과 인쇄
  • 다음 jupyter lab - JupyterLab과의 링크에서 현재 작업 공간에서 노트북 열기