我有 4 个云实例。第一个是负载均衡器 (LB),然后是 2 个具有相同设置的实例,用于保存应用程序代码 (APP1 和 APP2)。最后,我有一个数据库实例 (DB)。
- 数据库:MySQL
- Web 服务:Nginx
LB 将仅将所有请求路由到 APP1。如果 APP1 发生故障,LB 会将请求路由到 APP2。
我想编写一个 shell 脚本,只有当 LB 没有将请求路由到它时才会执行。
因此,我将在 APP1 和 APP2 上都编写一个名为 run.sh 的脚本。当且仅当 LB 将请求路由到 APP1 时,APP2 上的 run.sh 才会通过 cron 执行。
您知道如何从 APP2 确定 LB 是否正在将请求路由到它吗?