首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Heroku - rpush_daemon崩溃

Heroku - rpush_daemon崩溃
EN

Stack Overflow用户
提问于 2016-08-01 15:22:32
回答 1查看 260关注 0票数 1

我正在使用Rpush gem(https://github.com/rpush/rpush)为我的一个RoR项目推送GCM通知。我把它放在Heroku上。当我启动我的rpush_daemon时,它启动了,很快,它就显示为崩溃了。当我检查我的日志时,没有显示任何关于该问题的明确信息。请查找下面的日志

代码语言:javascript
复制
heroku[rpush_daemon.1]: State changed from crashed to starting
heroku[rpush_daemon.1]: Starting process with command `bundle exec rpush start --rails-env=production`
heroku[rpush_daemon.1]: State changed from starting to up
app[rpush_daemon.1]: * Booting Rails 'production' environment... ✔
heroku[rpush_daemon.1]: Process exited with status 0
heroku[rpush_daemon.1]: State changed from up to crashed

下面是我尝试过的命令,

代码语言:javascript
复制
heroku ps:restart rpush_daemon -a myApp
heroku scale rpush_daemon=1 -a myApp
heroku ps:restart -a myApp

毫无办法。

仅供参考:我已经为Rpuush::GCM和Rpush::Apns创建了应用程序。同样在我的本地机器上也可以正常工作

请帮我弄清楚出了什么问题。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-08-08 17:55:21

由于rpush将作为守护进程运行(当使用rpush start启动时),heroku会使该进程崩溃。根据Heroku文档,任何作为守护进程/后台进程运行的进程都将崩溃我的heroku本身。因此,在前台启动rpush必须解决这个问题。您可以使用以下命令在前台启动rpush

代码语言:javascript
复制
bundle exec rpush start -f
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38693089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档