Tag: 分布式

找到你所在的部署机器代码(Rails)

我的rails应用程序部署到多台计算机上。 我需要每台机器运行不同的cron作业(如果它们都运行这将是一场灾难)。 我如何告诉我的脚本当前在哪台机器上? 我正在使用随时随地的gem,我正在考虑在schedule.rb中添加条件 例: 我的deploy / production.rb role :memcache, “123.compute-1.amazonaws.com” role :web, “456.compute-1.amazonaws.com” role :db, “789.amazonaws.com” role :misc, “789.amazonaws.com” 我需要做什么: if machine is db, email report every day on db capacity if machine is xxx, do xxx…