在heroku上使用apn_sender
我们在 Rails 中构建了一个 api,并将其托管在 heroku 上,并使用 apn_sender 来执行推送通知。我们使用 apn_sender 在本地运行所有内容,但是当我们将其推送到 heroku 并运行时,
heroku rake apn:sender
我们收到以下错误“连接被拒绝 - 无法连接到 127.0.0.1:6379 上的 Redis”
我们添加了 redistogo 插件。
更新
我们添加了一个 resque.rb 初始值设定项:
require 'resque'
uri = URI.parse(ENV["REDISTOGO_URL"])
Resque.redis = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
并调用来启动工作程序
heroku rake environment apn:sender
,一切似乎都正常。
We built an api in rails and are hosting it on heroku and using apn_sender to do the push notifications. We got everything running locally with apn_sender but when we push it to heroku and run
heroku rake apn:sender
we get the following error "Connection refused - Unable to connect to Redis on 127.0.0.1:6379"
We added the redistogo addon.
UPDATE
We added a resque.rb initializer:
require 'resque'
uri = URI.parse(ENV["REDISTOGO_URL"])
Resque.redis = Redis.new(:host => uri.host, :port => uri.port, :password => uri.password)
and called to start up the worker
heroku rake environment apn:sender
and everything seemed to work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,经过进一步测试,我上面放入的更新在崩溃之前不会工作很长时间。然后我们按照这个http://blog.redistogo。 com/2010/07/26/resque-with-redis-to-go/
更改
为
和
到
,它就像一个魅力。另请注意,我们必须在 Heroku 中添加一个 Worker dyno,其成本为 0.05/小时或 35 美元/月。
Ok, so after further testing, the update I put in above doesn't work for very long before it crashes. We then followed this http://blog.redistogo.com/2010/07/26/resque-with-redis-to-go/
Changing
to
and
to
and it worked like a charm. Also note, that we had to add a worker dyno in heroku, which costs .05/hour or $35/month.