2017-01-23 19 views
0

ラムダでホストされているボットをFacebookにフックするためにClaudia.jsを使用しています。AWS Lambda:メッセンジャーにビデオテンプレートを送信するとラムダがタイムアウトする

動画のテンプレートを送信するまではうまく動作します。ラムダの実行が1分に制限されている場合を除いて、タイムアウトが発生しています。

タイムアウトが発生すると、ビデオの重複したインスタンスがチャットウィンドウに表示されます。

これはClaudia.jsがどのように設計されているか(常にFacebookから200を待っているので、機能が維持されているかどうかはわかりません)、そうでなければシステムを構成する方法や、このタイムアウトの問題を回避するには

私たちはすでにビデオを最適化しました。

+0

この問題を解決しましたか?私はclaudiajs、AWS Lambdaとfacebookを使って同じ問題に直面しています。私のタイムアウトは3分であるので、それは短いタイムアウト(私はあなたの最初のgithub問題から見た)のためではありません。私はまた言った: "うーん、それは他の何かのようです。fbが失敗したらペイロードを送るのを再試行するので、それを引き起こす可能性があります。 – SMT

答えて

0

のベストプラクティスおよびデバッグ後の状況を処理するための正しい方法は以下の通りです:

  1. ビデオを提出して送信するときattachment_idは、ステップ1から返さAttachment Upload API

  2. 使用を使用して、それをアップロード例えば、応答、:

let VIDEO_PAYLOAD = { 
 
     "attachment": { 
 
      "type": "template", 
 
      "payload": { 
 
      "template_type": "media", 
 
      "elements": [ 
 
       { 
 
        "media_type": "video", 
 
        "attachment_id": "**<ATTACHMENT ID>**",      
 
       }   
 
      ] 
 
      } 
 
     } 
 
    };

関連する問題