我环顾四周,但没有找到明确的答案。
如果Twilio对StatusCallback网址执行POST但服务不可用或其他方法失败,会发生什么? (即返回200以外的HTTP状态)
如果第一次没有工作,Twilio会重试请求吗?
答案 0 :(得分:1)
Twilio开发者传道者在这里。
所以简短的回答是" no",因为我们会假设您的服务器已启动并且可以发出请求。
我已经看到过两种方式的替代方案。
第一个是向始终启动的中间件服务器(例如云服务器)发出请求,并缓存请求。这样,您就可以控制是否重试对服务器的请求。然后,您可以将这些请求排队,例如,让队列控制请求是成功还是需要重试。
更强大的方法是使用Monitor。 Monitor为您提供Twilio帐户和应用程序的运营监控,其中还包括某个请求是否成功。
您可以通过检查所有StatusCallback请求并检查哪些请求失败来使用它。如果您发现一个失败,您可以自己重试该请求。
希望这会对你有所帮助。