Heroku“状态从开始变为停止使用SIGTERM停止所有进程”
用这个Procfile启动我的Node.js Heroku应用程序后:
web: node www/main.js
我曾经得到:
错误R10(引导超时) – > Web进程无法在启动60秒内绑定到$ PORT
所以我改变了我的Procfile到一个通用的命令来解决这个问题,从这里开始 ,使用:
start: node www/main.js
60秒后我仍然closures。 这是现在的错误:
2015-01-20T13:04:01.452819 + 00:00 heroku [worker.1]:状态从最初变更为开始2015-01-20T13:04:02.728905 + 00:00 heroku [worker.1]:状态从开始to down 2015-01-20T13:04:03.434251 + 00:00 heroku [worker.1]:用命令
node www/main.js
启动进程2015-01-20T13:04:03.874370 + 00:00 heroku [worker.1 ]:使用SIGTERM停止所有进程2015-01-20T13:04:05.188100 + 00:00 heroku [worker.1]:进程已退出,状态为143 2015-01-20T13:04:05.930916 + 00:00 app [worker.1 ]:[Tue Jan 20 2015 13:04:05 GMT + 0000(UTC)]信息正在连接… 2015-01-20T13:04:06.837197 + 00:00 app [worker.1]:Welcome to Slack。 你是@derpy of 2015-01-20T13:04:06.837559 + 00:00 app [worker.1]:您现在位于:#general 2015-01-20T13:04:06.837637 + 00:00 app [worker.1] :以及:2015-01-20T13:04:06.837739 + 00:00 app [worker.1]:您有13条未读消息2015-01-20T13:04:07.526373 + 00:00 heroku [worker.1]:错误R12(退出超时) – > SIGTERM 2015-01-20T13:04:07.526508 + 00:00中至less有一个进程无法退出。heroku [worker.1]:使用SIGKILL停止剩余的进程
我正在使用https://github.com/slackhq/node-slack-client ,并没有太适应代码。 我尝试了所有常见的事情,现在我正在寻求帮助。
另一个奇怪的是,Slack机器人连接并且在60秒内完美运行。
socket = io.listen(process.env.PORT);
在main.js
文件中执行此操作,然后恢复到web:node www/main.js
- Heroku + Socket.io有时候有时候不起作用
- Heroku在测功机上有多less个应用程序
- 将带React组件的Ruby on Rails项目部署到Heroku
- 沉默或忽略Heroku中的H18错误?
- 部署Sails.js应用程序到dokku-alt? Buildpack错误
- 在Heroku上强制Node.js应用程序的HTTPS
- 强制Heroku将应用程序视为Node.js
- 未能在git部署节点服务器上推送到heroku
- Heroku(Cedar)+ Node + Express + Jade子目录中的客户端JavaScript文件在工作时使用foreman + curl,但是当推送到Heroku时