我在这里对社区有疑问,因为在Twilio的文档中找不到明确的答案。 基本上,我已经设置了消息服务并指定了状态回调网址:
Twilio POST会以同步方式执行此url吗?是否可以安全地假定仅在服务器请求了先前的请求后才会连续调用该URL?
我担心这里的竞争状况-第一个POST可能会被处理 在第二次之后,我可以用过时的状态更新数据库中的消息。
答案 0 :(得分:2)
这里是Twilio开发人员的传播者。
Webhooks通常总是异步的,Twilio也是如此。
虽然我们将排队诸如出站电话或SMS消息之类的内容,但我们将向您的服务器发出多次网络请求。除此之外,其他任何因素都将使Webhooks的“实时性”比实际的低。
但是,如果您希望避免出现竞争状况,建议您在应用程序中实现,您可以通过检查该请求的SID或该消息的SID来实现。
希望这对您有帮助
答案 1 :(得分:0)
这是异步的,并且是获取异步进程状态的通用机制。