2012-04-19 3 views
1

Im используя apn_sender для рельсов 3 и я был в состоянии установить камень и заставить его работать нормально, используяapn_sender камень демон не работает

rake apn:sender 

Я пытался получить его начала в производственном режиме на ubuntu, запустив демона, и он, похоже, не работает. Когда я печатаю

script/apn_sender --environment=production --verbose start 

Я ничего не вижу. Нет журнала.

, когда я пытаюсь ввести

script/apn_sender status 

Он возвращается с

apn_sender: no instances running 

Просто пытаюсь понять, почему это не работает.

ответ

1

Я просто решил эту проблему. Попробуйте создать файл с именем «script» в генераторах/apn_sender/templates. ,

Поместите это в файл сценария

# !/usr/bin/env ruby 

# Daemons sets pwd to /, so we have to explicitly set RAILS_ROOT 
RAILS_ROOT = File.expand_path(File.join(File.dirname(__FILE__), '..')) 

require 'rubygems' 
require 'apn' 
require 'apn/sender_daemon' 

APN::SenderDaemon.new(ARGV).daemonize 

баш «рельсы г apn_sender» в терминале и создать «сценарий/apn_server» с таким же содержанием, как выше

После этого Баш это код

./script/apn_server --environment=production --verbose start 

он создаст журнал/apn_sender.log. Попробуйте запустить

APN.notify('token',{:alert => '#' , :badge => 1})

или еще в рельсах с, чтобы подтвердить, если он работает или нет, и, конечно
rake apn:sender

Надеется, что это поможет :)

EDIT
Необходимо установить redis и настроить