提问人:Vignesh 提问时间:2/17/2016 最后编辑:Vignesh 更新时间:11/17/2023 访问量:4948
Twilio 短信回调的最大重试次数是多少?
What is max number of retry attempts for Twilio sms callback?
问:
Twilio 提供了在发送短信时配置回调 URL 的规定,该 URL 会收到与短信传递状态更改相关的事件的通知。
如果我的应用程序错过了这些回调事件之一,会发生什么情况?例如,当我的服务器关闭并且回调请求遇到 502 或 500 响应时。
Twilio 是否会重试回调?
如果是,在放弃事件通知之前进行了多少次尝试?
答:
更新:请注意,可以将 twilio 配置为重试。添加到 Webhook URL 的末尾,它将重试 5 次。有关详细信息,请参阅 https://www.twilio.com/docs/usage/webhooks/webhooks-connection-overrides#rc=5
Twilio 开发人员布道者在这里。
如果应用程序无法以 200 响应进行响应,则 Twilio Webhook(用于短信或电话呼叫)不会重试同一 URL。
但是,如果主 URL 失败,您可以提供 Twilio 将使用相同参数请求的回退 URL。建议此回退 URL 不是同一应用程序的一部分,以便在主应用程序关闭时,可以恢复并继续对话、保存错误以供以后使用或向用户返回错误消息。
有关如何最好地使用回退 URL 的更多详细信息,请访问 Twilio 站点。
评论
希望这个线程不是超级死的......
我开始通过制作 twiliq.com 来自己解决这个问题。披露:我是制造这个东西的家伙。
将其设置为备份 URL 终结点,它将按照您配置的频率重播消息,直到服务器恢复。
评论
自从发布了对此的答案以来,Twilio 增加了对 Webhook 重试尝试的支持。默认情况下,它将在 TCP 连接或 TLS 握手失败时重试一次,但可以调整重试的失败类型,并且可以将重试次数设置为介于 0 和 5 之间的任何位置(包括 0 和 5)。
文档可在此处找到:https://www.twilio.com/docs/usage/webhooks/webhooks-connection-overrides
评论
#rc=5
rc
评论