Twilio StatusCallback POST重试逻辑?

时间:2015-08-18 18:58:57

标签: twilio

我环顾四周,但没有找到明确的答案。

如果Twilio对StatusCallback网址执行POST但服务不可用或其他方法失败,会发生什么? (即返回200以外的HTTP状态)

如果第一次没有工作,Twilio会重试请求吗?

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

所以简短的回答是" no",因为我们会假设您的服务器已启动并且可以发出请求。

我已经看到过两种方式的替代方案。

第一个是向始终启动的中间件服务器(例如云服务器)发出请求,并缓存请求。这样,您就可以控制是否重试对服务器的请求。然后,您可以将这些请求排队,例如,让队列控制请求是成功还是需要重试。

更强大的方法是使用Monitor。 Monitor为您提供Twilio帐户和应用程序的运营监控,其中还包括某个请求是否成功。

您可以通过检查所有StatusCallback请求并检查哪些请求失败来使用它。如果您发现一个失败,您可以自己重试该请求。

希望这会对你有所帮助。