2013-11-25 2 views
1

아래 예제 코드를 사용하면 Heroku Node.js 앱이 다운됩니다. 나는 [MyApp를] .herokuapp.com로 이동 할 때 응답하지 않는Node.js Heroku 앱이 오류 R10 (부팅 시간 초과)으로 충돌합니다. 'heroku restart`이 작동하지 않습니다.

var http = require('http'); 
var port = process.env.PORT || 8000; 

var counter = 0; 

http.createServer(function (req, res) { 

// increment the counter for each visitor request 
counter=counter+1; 

var path = req.url; 
console.log("requested=" + path + " counter=" + counter); 

res.writeHead(200, {'Content-Type': 'text/html'}); // prepare response headers 

res.end(" :) "); 

}).listen(port); 

내 procfile 내가

나는 약간의 종속성을했다 heroku ps:scale web=1을 수행하되 시도를 제거한

web: node thenameofmyapp.js 

입니다 간단한 앱을 사용해보세요. 현재 package.json이

입니다.
{ 
    "name": "thenameofmyapp", 
    "version": "0.0.3", 
    "dependencies": { 
    }, 
    "engines": { 
    "node": "0.10.x", 
    "npm": "1.2.x" 
    } 
} 

내 앱이 포트에 바인딩되지 않는 이유는 무엇입니까?

EDIT : 여러 번 업데이트하고 heroku restart을 실행하는 것처럼 보이지만 내 앱이 더 이상 존재하지 않는 코드를 실행하고 있습니다. 무슨 일 이니?

답변

1

나는 완전히 무슨 일이 일어 났는지 모르겠지만 Heroku가 새 코드를 푸시하거나 heroku restart을 실행했을 때 다시 시작하지 않은 것처럼 보입니다. 동일한 코드로 새 앱을 만들었고 작동합니다.

다른 사람이 테스트하고 싶은 차이점은 새 앱을 만들기 전에 git repo에서 node_packages를 제거했다는 것입니다.

1

다음과 같은 방법으로 앱에서 발생한 상황을 확인할 수도 있습니다. heroku 로그 (전에 herokucli를 설치해야 함).

0

이 오류는 외부 리소스에 도달 할 수 없거나 많은 코드 종속성이 있거나 프로세스 중에 여러 가지 평가가있을 때 발생합니다.

관련 문제