Ruby on rails Capistrano:每个角色一个任务,每个服务器多个角色

Ruby on rails Capistrano:每个角色一个任务,每个服务器多个角色,ruby-on-rails,capistrano,Ruby On Rails,Capistrano,我的服务器有两个角色: server "server1.example.com", :web, :worker 每个角色都有不同的任务: task :start, roles: :web do # start the webapp... end task :start, roles: :worker do # start the worker... end 在本例中,我希望两个任务都在server1.example.com上运行,但似乎只执行第一个任务 我意识到我可以同时完成这两项

我的服务器有两个角色:

server "server1.example.com", :web, :worker
每个角色都有不同的任务:

task :start, roles: :web do
  # start the webapp...
end

task :start, roles: :worker do
  # start the worker...
end
在本例中,我希望两个任务都在server1.example.com上运行,但似乎只执行第一个任务

我意识到我可以同时完成这两项任务,但这种方式似乎更能证明未来

有没有办法做到这一点?

您是否尝试过:

role :worker, 'my_server'
role :web, 'my_server', :primary => true

这不是一个很好的答案,但试着用它。

你试过用单引号而不是双引号吗?