4

我正试图让上帝启动我的 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
4

2 回答 2

5

god load用于将配置加载或重新加载到已运行的实例中。

在您的情况下,您的上帝服务器没有运行。

这是运行上帝的命令:

god -c config/resque.god
于 2015-02-10T17:52:56.407 回答
3

通过执行以下操作查看上帝服务的运行对象:ps aux | grep 上帝

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

如果您停止此服务由与您正在运行的 resque 相同的用户重新启动,您应该不再看到此错误。

于 2015-03-12T15:18:51.400 回答