【发布时间】:2016-08-24 22:46:34
【问题描述】:
我正在尝试找出一个范围界定问题。我有一个在 AWS 上设置一堆相关资源的程序功能。我需要能够捕获故障并回滚所有已设置的关系。我有一个 try catch 设置,但是 try 块中的变量在 catch 中不可用,我需要它们以便我可以采取正确的步骤来回滚。
try do
c = connection
cert = aws.cert
module = aws.create_mod(cert)
etc...
rescue
:error ->
rollback(c, cert, module)
end
关于如何处理这个问题的任何建议?
【问题讨论】:
-
说真的 - - 通过 gen_server 执行此操作。启动进程中的资源。
标签: elixir