2012-04-19 78 views
1

進出口使用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

我剛剛解決了這個問題。嘗試在生成器/ apn_sender/templates中創建一個名爲'script'的文件。 。

在腳本文件

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

它會創建log/apn_sender.log。嘗試運行

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

或者在軌C確認其是否工作正常與否,當然
rake apn:sender

希望這將有助於:)

編輯
你必須安裝redis並配置