phi*_*hil 13 ruby-on-rails whenever
我们大量部署了大约十几台服务器.我们想使用Whenever gem,但我无法想办法说出cron作业应该继续使用哪台机器!我们只希望这些作业在我们执行后台作业的服务器上运行.
有没有办法指定这个?
Sim*_*tti 18
如果使用Capistrano部署项目并使用默认的Whenever配方,则可以创建新的Capistrano角色
role :whenever, "192.168.1.1"
Run Code Online (Sandbox Code Playgroud)
并在您的deploy.rb文件中设置角色
set :whenever_roles, "whenever"
Run Code Online (Sandbox Code Playgroud)
这样,任务将仅在指定的服务器上执行.