내가 생각 해낸 목록입니다 내가 여기에 간단한 WriteStream을 사용 , 아무것도 너무 공상.
var fs = require('fs');
//You might want to specify a path outside your app
var file = './log.log';
var logger = fs.createWriteStream('./log.log');
app.configure(function(){
//...
app.set(express.logger({stream:logger}));
/...
});
을 사용하여 스크립트가 계속 실행되도록하십시오. 예, 그들은 다른 해결책 (예를 들어,
daemon을 사용합니다)을 많이 가지고 있지만, 지금까지 영원히 사용 해왔고 전혀 문제가 없었습니다.
3 관리 인터페이스 설정을 고려하십시오. 이것은 실제로 제 경우의 요구 사항이었습니다. 그래서 smog으로 진행했습니다. 특히 클라이언트에게 좋을 것 같습니다. :).
4- 영원히 사용하는 경우 Monit을 사용하여 상태를 모니터링 할 수 있습니다. 기본 설정은 this blog post을 확인하십시오.
5- Mongo를 사용하는 경우 데이터 백업 전략을 개발하는 것이 좋습니다. 이 페이지는 very good starting point입니다.
이 목록에는 다중 응용 프로그램, 다중 컴퓨터 또는 다중 코어 지원과 관련된 정보가 포함되어 있지 않습니다.
멀티 앱 지원에 관심이있는 경우 nginx는 신뢰할 수있는 솔루션 인 것으로 보입니다. This (brilliant) SO answer을 사용하면 설정하는 데 도움이됩니다.
예비 기계가 많은 경우 은 nodejitsu가 개발했으며 나머지 한쪽은 기계를 반대로 공개하고 나머지는 역 프록시 할 수 있습니다.
멀티 코어 지원을 찾으려면 cluster이 노드와 번들로 제공되므로 N 개의 다른 프로세스를 생성 할 수 있습니다 (N 개의 코어가 있음). 공유 포트를 수신하게합니다.
, 우리 모두가 좋은 이야기, 여기에 몇 가지 생산 nodejs/MongoDB의 사용에 대한 게시물과 교훈을 듣고부터 배운 :
1
Lessons learned from launching i.TV
이 굉장 .. 감사! 또한 스모그와 monit에 +1! –