2014-08-30 161 views
0

我有一个本地完美运行的Node.js应用程序,但只要我将其推送到Heroku,应用程序拒绝启动。我运行了heroku logs,它显示服务器已启动并正在侦听端口。它还表示该流程最终以status 22退出。 Heroku文档陈述Connection Limit Reached,但我不太确定这意味着什么。任何人都可以指导我发生什么事情的正确方向?Node.js应用程序在本地运行,但在Heroku上失败

这里的GitHub库:https://github.com/andrewgu12/MVInteract Heroku的应用:http://mvinteract.herokuapp.com/

2014-08-30T01:39:28.096394+00:00 heroku[router]: at=info method=GET path="/javascripts/jquery.js" host=mvinteract.herokuapp.com request_id=a29c3b15-c3ab-4dbf-9773-3c5e97329bb0 fwd="129.2.129.222" dyno=web.1 connect=1ms service=125ms status=200 bytes=771 
2014-08-30T01:39:28.907226+00:00 heroku[router]: at=info method=GET path="/images/IMG_9771.jpg" host=mvinteract.herokuapp.com request_id=b9e6c7b1-2c36-4c02-b23e-e6f08841bce4 fwd="129.2.129.222" dyno=web.1 connect=2ms service=290ms status=200 bytes=786 
2014-08-30T01:39:28.829830+00:00 app[web.1]: ←[90mGET /images/IMG_9771.jpg ←[32m200 ←[90m220ms - 2.34mb←[0m 
2014-08-30T01:49:33+00:00 heroku[slug-compiler]: Slug compilation started 
2014-08-30T01:49:56+00:00 heroku[slug-compiler]: Slug compilation finished 
2014-08-30T01:49:56.635217+00:00 heroku[api]: Deploy db9ac78 by [email protected] 
2014-08-30T01:49:56.635287+00:00 heroku[api]: Release v24 created by [email protected] 
2014-08-30T01:49:56.922603+00:00 heroku[web.1]: State changed from up to starting 
2014-08-30T01:49:59.782636+00:00 app[web.1]: Error waiting for process to terminate: No child processes 
2014-08-30T01:49:59.221476+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
2014-08-30T01:50:00.440881+00:00 heroku[web.1]: Process exited with status 22 
2014-08-30T01:50:01.159538+00:00 heroku[web.1]: Starting process with command `npm start` 
2014-08-30T01:50:02.382946+00:00 app[web.1]: 
2014-08-30T01:50:02.382965+00:00 app[web.1]: > [email protected] start /app 
2014-08-30T01:50:02.382967+00:00 app[web.1]: > node ./bin/www 
2014-08-30T01:50:02.382968+00:00 app[web.1]: 
2014-08-30T01:50:02.880451+00:00 app[web.1]: Express server listening on port 33597 in development mode 
2014-08-30T01:50:03.286246+00:00 heroku[web.1]: State changed from starting to up 
2014-08-30T01:51:33.748521+00:00 app[web.1]: Warning: missing space before text for line 30 of jade file "/app/views/index.jade" 
2014-08-30T01:51:33.853370+00:00 heroku[router]: at=info method=HEAD path="/" host=mvinteract.herokuapp.com request_id=852fabd8-cf7b-4c57-9f25-9f7c09fd4692 fwd="50.97.161.229" dyno=web.1 connect=1ms service=644ms status=200 bytes=360 
2014-08-30T01:51:33.851299+00:00 app[web.1]: ←[90mHEAD/←[32m200 ←[90m639ms - 1.39kb←[0m 
2014-08-30T02:08:58+00:00 heroku[slug-compiler]: Slug compilation started 
2014-08-30T02:09:22+00:00 heroku[slug-compiler]: Slug compilation finished 
2014-08-30T02:09:22.747726+00:00 heroku[web.1]: State changed from up to starting 
2014-08-30T02:09:22.641841+00:00 heroku[api]: Release v25 created by [email protected] 
2014-08-30T02:09:22.641775+00:00 heroku[api]: Deploy d928c6a by [email protected] 
2014-08-30T02:09:25.111625+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
2014-08-30T02:09:25.749566+00:00 app[web.1]: Error waiting for process to terminate: No child processes 
2014-08-30T02:09:26.438990+00:00 heroku[web.1]: Process exited with status 22 
2014-08-30T02:09:28.008233+00:00 heroku[web.1]: Starting process with command `npm start` 
2014-08-30T02:09:29.138444+00:00 app[web.1]: 
2014-08-30T02:09:29.138464+00:00 app[web.1]: > [email protected] start /app 
2014-08-30T02:09:29.138467+00:00 app[web.1]: 
2014-08-30T02:09:29.138466+00:00 app[web.1]: > node ./bin/www 
2014-08-30T02:09:29.757517+00:00 app[web.1]: Express server listening on port 41644 in development mode 
2014-08-30T02:09:30.107275+00:00 heroku[web.1]: State changed from starting to up 
2014-08-30T02:12:19+00:00 heroku[slug-compiler]: Slug compilation started 
2014-08-30T02:12:43+00:00 heroku[slug-compiler]: Slug compilation finished 
2014-08-30T02:12:43.900570+00:00 heroku[api]: Deploy 20592aa by [email protected] 
2014-08-30T02:12:43.900570+00:00 heroku[api]: Release v26 created by [email protected] 
2014-08-30T02:12:44.462142+00:00 heroku[web.1]: State changed from up to starting 
2014-08-30T02:12:46.776970+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
2014-08-30T02:12:48.148454+00:00 heroku[web.1]: Process exited with status 143 
2014-08-30T02:12:50.014282+00:00 heroku[web.1]: Starting process with command `npm start` 
2014-08-30T02:12:51.548957+00:00 app[web.1]: 
2014-08-30T02:12:51.548977+00:00 app[web.1]: > [email protected] start /app 
2014-08-30T02:12:51.548979+00:00 app[web.1]: > nodemon ./bin/www 
2014-08-30T02:12:51.548980+00:00 app[web.1]: 
2014-08-30T02:12:52.306384+00:00 app[web.1]: 30 Aug 02:12:52 - ←[33m[nodemon] watching: *.*←[39m 
2014-08-30T02:12:52.304804+00:00 app[web.1]: 30 Aug 02:12:52 - ←[33m[nodemon] v1.2.1←[39m 
2014-08-30T02:12:52.306150+00:00 app[web.1]: 30 Aug 02:12:52 - ←[33m[nodemon] to restart at any time, enter `rs`←[39m 
2014-08-30T02:12:52.306717+00:00 app[web.1]: 30 Aug 02:12:52 - ←[32m[nodemon] starting `node ./bin/www`←[39m 
2014-08-30T02:12:54.252363+00:00 app[web.1]: Express server listening on port 59874 in development mode 
2014-08-30T02:12:54.779441+00:00 heroku[web.1]: State changed from starting to up 
2014-08-30T02:16:41+00:00 heroku[slug-compiler]: Slug compilation started 
2014-08-30T02:17:03+00:00 heroku[slug-compiler]: Slug compilation finished 
2014-08-30T02:17:03.220456+00:00 heroku[api]: Deploy 5164e80 by [email protected] 
2014-08-30T02:17:03.220534+00:00 heroku[api]: Release v27 created by [email protected] 
2014-08-30T02:17:03.475831+00:00 heroku[web.1]: State changed from up to starting 
2014-08-30T02:17:06.416837+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
2014-08-30T02:17:08.640550+00:00 heroku[web.1]: Starting process with command `npm start` 
2014-08-30T02:17:09.665142+00:00 app[web.1]: 
2014-08-30T02:17:09.665164+00:00 app[web.1]: > [email protected] start /app 
2014-08-30T02:17:09.665166+00:00 app[web.1]: > nodemon ./bin/www 
2014-08-30T02:17:09.665168+00:00 app[web.1]: 
2014-08-30T02:17:10.261399+00:00 app[web.1]: 30 Aug 02:17:10 - ←[33m[nodemon] to restart at any time, enter `rs`←[39m 
2014-08-30T02:17:10.262080+00:00 app[web.1]: 30 Aug 02:17:10 - ←[32m[nodemon] starting `node ./bin/www`←[39m 
2014-08-30T02:17:10.261687+00:00 app[web.1]: 30 Aug 02:17:10 - ←[33m[nodemon] watching: *.*←[39m 
2014-08-30T02:17:10.257488+00:00 app[web.1]: 30 Aug 02:17:10 - ←[33m[nodemon] v1.2.1←[39m 
2014-08-30T02:17:11.347078+00:00 app[web.1]: Express server listening on port 30970 in development mode 
2014-08-30T02:17:11.423826+00:00 heroku[web.1]: State changed from starting to up 
2014-08-30T02:17:15.558081+00:00 heroku[web.1]: Process exited with status 143 
2014-08-30T02:24:31.443643+00:00 heroku[web.1]: State changed from up to starting 
2014-08-30T02:24:34.687156+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
2014-08-30T02:24:35.450601+00:00 heroku[web.1]: Starting process with command `npm start` 
2014-08-30T02:24:36.083997+00:00 heroku[web.1]: Process exited with status 143 
2014-08-30T02:24:36.618400+00:00 app[web.1]: 
2014-08-30T02:24:36.618418+00:00 app[web.1]: > nodemon ./bin/www 
2014-08-30T02:24:36.618416+00:00 app[web.1]: > [email protected] start /app 
2014-08-30T02:24:36.618419+00:00 app[web.1]: 
2014-08-30T02:24:37.098105+00:00 app[web.1]: 30 Aug 02:24:37 - ←[33m[nodemon] watching: *.*←[39m 
2014-08-30T02:24:37.096652+00:00 app[web.1]: 30 Aug 02:24:37 - ←[33m[nodemon] v1.2.1←[39m 
2014-08-30T02:24:37.098421+00:00 app[web.1]: 30 Aug 02:24:37 - ←[32m[nodemon] starting `node ./bin/www`←[39m 
2014-08-30T02:24:37.097904+00:00 app[web.1]: 30 Aug 02:24:37 - ←[33m[nodemon] to restart at any time, enter `rs`←[39m 
2014-08-30T02:24:37.603499+00:00 app[web.1]: Express server listening on port 53939 in development mode 
2014-08-30T02:24:37.881966+00:00 heroku[web.1]: State changed from starting to up 
2014-08-30T02:27:00+00:00 heroku[slug-compiler]: Slug compilation started 
2014-08-30T02:27:24+00:00 heroku[slug-compiler]: Slug compilation finished 
2014-08-30T02:27:24.692702+00:00 heroku[api]: Deploy 93109ca by [email protected] 
2014-08-30T02:27:24.692862+00:00 heroku[api]: Release v28 created by [email protected] 
2014-08-30T02:27:25.183363+00:00 heroku[web.1]: State changed from up to starting 
2014-08-30T02:27:27.733184+00:00 app[web.1]: Error waiting for process to terminate: No child processes 
2014-08-30T02:27:27.223544+00:00 heroku[web.1]: Stopping all processes with SIGTERM 
2014-08-30T02:27:28.433388+00:00 heroku[web.1]: Process exited with status 22 
2014-08-30T02:27:30.623847+00:00 heroku[web.1]: Starting process with command `npm start` 
2014-08-30T02:27:31.727492+00:00 app[web.1]: 
2014-08-30T02:27:31.727513+00:00 app[web.1]: > node ./bin/www 
2014-08-30T02:27:31.727512+00:00 app[web.1]: > [email protected] start /app 
2014-08-30T02:27:31.727515+00:00 app[web.1]: 
2014-08-30T02:27:32.420283+00:00 app[web.1]: Express server listening on port 51720 in development mode 
2014-08-30T02:27:32.735309+00:00 heroku[web.1]: State changed from starting to up 
+0

你检查所有这些错误信息日志? '等待进程终止的错误:无子进程'; '警告:玉文件第30行的文本前缺少空格“/app/views/index.jade” '.... – CFrei 2014-08-30 05:34:43

回答

0

我拉着你的代码,并有大约一起来看看。正如你所说的本地运行(与工头)似乎工作正常。

我可以建议是,在你添加一些更多的控制台登录你的/斌/ WWW脚本,看看整个事情是成功的,也许捕捉SIGTERM信号记录here

相关问题