サーバがインターネットネットワークに遅れているとします。 Twilioがメッセージを送信しようとすると、メッセージングは50%の時間が経過し、残りの50%はHTTP:接続がタイムアウトして失敗します。Twilioメッセージングの待ち時間を増やしますか?
TWilioに待ち時間を増やすか、サーバーのメッセージングを再試行する方法はありますか?
サーバがインターネットネットワークに遅れているとします。 Twilioがメッセージを送信しようとすると、メッセージングは50%の時間が経過し、残りの50%はHTTP:接続がタイムアウトして失敗します。Twilioメッセージングの待ち時間を増やしますか?
TWilioに待ち時間を増やすか、サーバーのメッセージングを再試行する方法はありますか?
ここではTwilioの開発者のエバンジェリストです。
Twilioでタイムアウトを増やせない、または再試行することはできませんが、できることはTwilioからの回答をcallback urlで確認することです。それは明らかにTwilioがその時にあなたのサーバに要求を出すことができるということを提供している。
Twilioはメッセージを送信できたかどうかをあなたのサーバーに要求します。
これらのメッセージをキューに追加し、後で再送信することができます。
また、APIを使用してアプリケーションのエラーログを取得し、送信されなかったメッセージの再送信を試みることもできます。これについてはEvents Monitor APIをご覧ください。
これが役立つかどうか教えてください。
お返事ありがとうございます。 サーバーのインターネットが日陰であれば、コールバックURLに頼っても信頼性は高くありません。 送信中にメッセージに障害が発生するたびにtwilio側で設定できる自動応答はありますか? – Eternalcode
残念ながら、私はAPIログを照会し、送信されなかったメッセージをチェックしています。そうすれば、ある時点でメッセージが送信されることを常に保証することができます。 –