Использование рапнов на герою для push-уведомлений - PullRequest
0 голосов
/ 15 декабря 2011

Я использую gem Rapns (https://github.com/ileitch/rapns) в моем приложении rails.

Согласно документу Rapns Doc, мне нужно запустить

Связка Exec Rapns

для запуска процесса демона, который проверяет базу данных на наличие новых уведомлений для отправки.

Итак, я сделал следующее:

Heroku Run комплектация Exec Rapns производства - Foreground

, который дал мне ошибку:

Running bundle exec rapns production --foreground attached to terminal... up, run.3
[WARNING] Detected Rails 3.1.1, patching PostgreSQLAdapter to fix reconnection bug: https://github.com/rails/rails/issues/3160
/app/.bundle/gems/ruby/1.9.1/gems/rapns-1.0.1/lib/rapns/daemon.rb:95:in initialize': No such file or directory - /app/tmp/pids/rapns.pid (Errno::ENOENT)
from /app/.bundle/gems/ruby/1.9.1/gems/rapns-1.0.1/lib/rapns/daemon.rb:95:inopen'
from /app/.bundle/gems/ruby/1.9.1/gems/rapns-1.0.1/lib/rapns/daemon.rb:95:in write_pid_file'
from /app/.bundle/gems/ruby/1.9.1/gems/rapns-1.0.1/lib/rapns/daemon.rb:43:instart'
from /app/.bundle/gems/ruby/1.9.1/gems/rapns-1.0.1/bin/rapns:28:in <top (required)>'
from /app/.bundle/gems/ruby/1.9.1/bin/rapns:19:inload'
from /app/.bundle/gems/ruby/1.9.1/bin/rapns:19:in `'

Я очень новичок в рельсах и рубине, может кто-нибудь сказать мне, что происходит не так?

1 Ответ

1 голос
/ 12 января 2012

Вам необходимо удалить параметр pid_file из производственной конфигурации и / или обновить его до версии 1.0.2, которая допускает недоступный для записи параметр pid_file.

...