我有两个 genserver 实现,它们都通过发出 http 请求来执行查找,并且都返回相同的信息,它们使用不同的提供程序来执行此操作。
我想找出一种方法,我可以让第一个进程运行,并且在失败或验证失败时,这个进程将故障转移到使用不同提供程序的第二个 genserver。
基本上,我想要完成的是各种进程故障转移:尝试进程 A,如果 A 失败,则尝试进程 B。
您会建议在 Elixir 中执行此操作的最佳方法是什么?
我有两个 genserver 实现,它们都通过发出 http 请求来执行查找,并且都返回相同的信息,它们使用不同的提供程序来执行此操作。
我想找出一种方法,我可以让第一个进程运行,并且在失败或验证失败时,这个进程将故障转移到使用不同提供程序的第二个 genserver。
基本上,我想要完成的是各种进程故障转移:尝试进程 A,如果 A 失败,则尝试进程 B。
您会建议在 Elixir 中执行此操作的最佳方法是什么?