【问题标题】:Handling Errno::ETIMEDOUT exception in capistrano在 capistrano 中处理 Errno::ETIMEDOUT 异常
【发布时间】:2014-02-02 21:12:10
【问题描述】:

我正在使用一个块来动态生成我想要将代码推送到的服务器列表。偶尔有一些机器无法访问,导致“Errno::ETIMEDOUT”。这将停止整个部署过程。我该如何挽救它并使用 capistrano 运行一些自定义代码?

【问题讨论】:

标签: ruby capistrano net-ssh


【解决方案1】:

您必须使用 try catch 块包装您的服务器列表生成器。

begin
  # ... Get server list
rescue Errno::ETIMEDOUT
  # ... Handle cases when connection times out
end

【讨论】:

  • 不,它似乎不起作用。我什至尝试将任务本身或任务中的命令包装起来。似乎没有任何效果。
猜你喜欢
  • 2020-06-07
  • 2015-12-03
  • 1970-01-01
  • 2018-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-26
  • 2022-11-14
相关资源
最近更新 更多