Twilio 和其他 HTTP 驱动的 Web 服务具有后备 URL的概念,如果主 URL 超时或失败,Web 服务将 GET 或 POST 发送到您选择的 URL。对于 Twilio,如果后备 URL 也失败,他们将不会重试请求。我希望将后备 URL 托管在单独的机器上,这样如果主服务器关闭或无法访问,错误就不会丢失。
我想要一些次要的方法:
- 将请求存储到后备 URL
- 将请求重播到主服务器上稍有不同的 URL
- 重试 #2 直到成功,然后从队列/数据库中删除请求
是否有一些现有的软件可以做到这一点?如果需要,我可以自己构建一些东西,我只是认为这将是某人已经做过的事情。我对 HTTP 和周围的工具(代理、反向代理等)不够熟悉,无法知道要搜索的正确流行语。