2

我有一个有两个角色的服务器:

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 上运行,但似乎只执行了第一个任务。

我意识到我可以将这两项任务结合起来,但这种方式似乎更具前瞻性。

有没有办法可以做到这一点?

4

1 回答 1

0

你试过了吗:

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

它不是很好的答案,但请尝试一下。

于 2013-12-11T19:29:22.757 回答