이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 7945|회답: 0

node.js 패트로누스 과정을 영원히 시작하세요

[링크 복사]
게시됨 2016. 12. 6. 오전 9:27:26 | | | |
영원이란 무엇일까요?
Forever는 nodejs의 데몬으로 생각할 수 있는데, 앱을 시작하고 중지하고 재시작할 수 있습니다.
공식 메모에는 다음과 같이 적혀 있습니다:
특정 스크립트가 연속적으로(즉, 영구적으로) 실행되도록 보장하는 간단한 CLI 도구입니다.
주어진 스크립트를 연속적으로(또는 영구적으로) 실행할 수 있는 간단한 명령줄 도구입니다.
깃허브 주소: https://github.com/nodejitsu/forever

영원한 영원에는 목적이 있다
forever의 목적은 node app 서비스를 더 잘 관리할 수 있도록 돕는 것으로, 본질적으로 forever 프로세스 아래에 node app의 하위 프로세스를 만드는 것입니다.
예를 들어, Express 기반 또는 기타 애플리케이션을 가지고 있다면 서비스를 쉽게 업데이트하고 운영할 수 있으며, 서비스가 계속 실행되도록 보장합니다.
더 좋은 점은, 파일을 변경할 때마다 수동으로 재시작하지 않고도 자동으로 서비스를 재시작할 수 있다는 점입니다.
-------------------------- 소통하기 위해 내 위챗 ID를 추가할 수 있어: 구글차오---------------------------

영원히 설치하세요
-g를 추가하는 것을 잊지 마세요. 영구적으로 글로벌 환경에 설치해야 합니다



영원한 지침
// 1. 간단한 시작


// 2. forever information output 파일을 지정하세요. 기본적으로 ~/.forever/forever.log에 배치됩니다


// 3. app.js에서 로그 정보와 오류 로그 출력 파일을 지정하세요,
-o는 console.log에서 출력한 정보이고, -e는 콘솔에서 출력한 정보 값입니다.error.


// 4. 로그를 추가하세요. 기본적으로 마지막 시작 로그를 덮어쓸 수 없습니다.
따라서 두 번째 시작에서 -a를 더하지 않으면 실행되지 않습니다


// 5. 현재 폴더 내 모든 파일 변경 사항을 들어보세요


모든 실행 중인 서비스를 표시합니다


파일 변경 신호를 듣고 자동으로 재시작하세요
// 1. 현재 폴더 내 모든 파일 변경 사항을 듣기 (권장하지 않음)

작전 중단

// 1. 모든 실행 중인 노드 앱을 중지하세요


// 2. 노드 앱 중 하나를 중지하세요

물론 그럴 수도 있죠
영원한 목록, 그럼:


작전 재개하라
재시작 작업은 정지 작업과 동일합니다.
// 1. 모두 발사


개발 및 온라인 권장 구성
개발 환경

온라인 환경에서


위에 NODE_ENV 추가된 이유는 현재 어떤 환경에 사용app.js 있는지 식별할 수 있도록 하기 위함입니다. 추가하지 않으면 모를 수도 있죠?

UNIX에서 crontab(시간 제한 작업)을 사용해야 할 수도 있습니다
이 시점에서는 환경 변수 설정에 주의를 기울여야 합니다.



Forever를 자동으로 실행하려면, 먼저 /etc/init.d 디렉터리에 파일 노드를 만들었는데, 이 노드는 다음과 같습니다:


위 코드는 로컬 가상 머신에서 제가 설정한 것으로, 실제 상황에 따라 관련 파라미터, 주로 DEAMON 경로 파라미터를 수정하고, 파일에 실행 권한을 부여하며, 자동 실행을 추가하기 위해 chkconfig를 실행합니다:



시스템을 재부팅하고 브라우저를 통해 웹사이트에 접속하면 NodeJS가 자동으로 실행될 수 있습니다......





이전의:CentOS에서 Express 프로젝트를 설치node.js 배포하세요
다음:Winform 명령줄 컴파일 빌드 프로그램
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com