2012-04-19 15 views
1

イム使用してapn_senderを実行していないと私はapn_sender宝石デーモンは、レール3のため

rake apn:sender 

が、私はそれを得るためにしようとしている使用して宝石をインストールし、それがうまく働いてもらうことができましたデーモンを起動することによってubuntuボックスが動作していないようです。私が入力したとき

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

私は何も見ません。ログはありません。

私はそれはちょうどそれが実行されていない理由を理解しようと

apn_sender: no instances running 

で返し

script/apn_sender status 

入力してみてください。

答えて

1

私はちょうどこの問題を解決しました。 generators/apn_sender/templatesに 'script'というファイルを作成してみてください。 。

そのbashの後

上記と同じ内容で 'スクリプト/ apn_server' をお使いのスクリプトファイル

# !/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 

bashを使っている端末で、G 'のapn_senderレール' でこれを入れて、作成されます。このコード

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

log/apn_sender.logが作成されます。それが動作するかどうかを確認するために、レールcで他の

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

かを実行してみてください、そしてもちろん
rake apn:sender

は、それが:)

EDITを助けることを願っています
redisをインストールして設定する必要があります

関連する問題