2014-11-21 19 views
2

我试图让上帝启动我的resque队列。然而,当我运行god load config/resque.god返回The server is not available (or you do not have permissions to access it)上帝没有运行:服务器不可用(或者你没有权限访问它)

这是我resque.god文件:

rails_env = ENV['RAILS_ENV'] || "production" 
rails_root = ENV['RAILS_ROOT'] || "/Users/andrewlynch/sites/wellness/wellbot" 
God.watch do |w|  
w.name  = "resque-worker" 
w.group = "resque" 
w.interval = 60.seconds 
w.dir = "#{rails_root}" 
w.start = "RAILS_ENV=development QUEUE=* rake resque:work" 
w.start_grace = 30.seconds 
end 

回答

3

god load是用于载入或重新加载配置到一个已经运行的实例。

就你而言,你的上帝服务器没有运行。

这里的运行上帝命令:

god -c config/resque.god 
1

退房谁的上帝服务正在运行如这样做: 的ps aux | grep god

你很有可能会看到上帝以root身份运行。

如果您停止此服务由您的同一用户重新启动,您应该不会再看到此错误。

相关问题