2015-01-27 3 views
1

매우 간단하고 어리석은 질문 오늘은 돛과 몽고 데브 (멍청이의 어댑터)로 놀 때와 함께 나왔습니다. 내 돛 서버가 아직 실행 중이며 돛이나 브라우저의 로그에 아무것도 표시되지 않은 동안 문을 닫았습니다. 그런 상황을 어떻게 처리 할 수 ​​있겠습니까?돛 mongodb 연결이 끊어졌습니다.

답변

0

sails.js가 DB에 연결을 시도하는 경우 Mongo 서버가 종료되면 콘솔에 메시지가 표시되지만 DB 연결이 필요한 요청이없는 경우에는 아무 것도 볼 수 없습니다 오류가 아직 없기 때문에 오류가 발생했습니다.

DB를 모니터링하고 아직 실행 중인지 확인하는 프로세스가 필요할 수 있습니다. 연결을 확인하기 위해 CRON 작업을 만들 수있는 Sail.js 옵션이 있습니다. 또는 New Relic과 같은 다른 응용 프로그램 모니터링 서비스를 사용하여 DB를 모니터링 할 수도 있습니다.

+0

나는 단지 돛을 때리고 mongo 서버가 없으면 메시지를받는 것보다 옳습니다. 그러나 돛 서버가 이미 실행 중이며 mongo 서버에 요청 (예 : 충돌 할 수 있음)을 시도하면 로그에 아무것도 표시되지 않습니다. 돛이 그것에 대해 어떤 예외도 뜸 들이지 않는 것은 이상한 일입니다. – arctica

+0

몽구스처럼 보이는 모니터링 프로세스가 있습니다. 몽구스 연결 오류 : [오류 : [localhost : 27017]에 연결하지 못했습니다.] – arctica