ユーザ用ツール

サイト用ツール


tech:linebot:webhook:redelivery

lineBotの再送調査

残念なことにlineのwebhookのdocumentには再送の使用に関するドキュメントが無いので調査した。

タイムアウト時の挙動

約1分ごとに再送を受信した。なお、Timeout時はこの動画以外の再送はなく他のメッセージの再送が行われることはなかった。

504返却時の挙動

webhookを受信するphpに下記関数を記述し、lineのサーバーへリクエストの内容を問わず問答無用で504を返却するようにした。 その状態で動画ファイルを複数送信し、どのような間隔でどのメッセージが再送されるのか確認をした。

httpresponsecode(504);


結果は連続で送信した動画がそれぞれ約1分間隔で16回(初回webhook含む)送信された。 ※ id=2 のメッセージに関しては初回リクエストを受信できなかったため15回の受信になっている

tech/linebot/webhook/redelivery.txt · 最終更新: 2025/02/08 20:46 by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki