AWS Lambda: eine Videovorlage zu messenger Senden verursacht Lambda-Timeout

stimmen
0

Wir verwenden Claudia.js unsere Bot einzuhaken, auf Lambda gehostet, Book.

Es funktioniert gut, bis wir eine Vorlage für ein Video senden möchten. Wir bekommen Timeouts, es sei denn, wenn aber die Lambda-Ausführung Grenze bis zu einer Minute.

Im Client verursachen die Timeouts duplizierten Instanzen der Videos auf dem Chat-Fenster angezeigt.

Wir sind nicht sicher, ob dies ist eine Einschränkung, wie Claudia.js ausgelegt ist (es wird immer für ein 200 von Facebook warten, so hält die Funktion am Leben) oder auf andere Weise, wie wir das System so konfigurieren könnten - oder eine alternative lösungs- verwenden zu vermeiden dieses Timeout Problem.

Wir haben bereits das Video optimiert, das hilft ein wenig, aber nicht viel.

Veröffentlicht am 23/01/2017 um 20:21
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
0

Die beste Vorgehensweise und richtiger Weg, um die Situation nach dem Debuggen zu handhaben ist die folgende:

  1. Senden Sie das Video und laden Sie die Verwendung von Anbau hochladen API

  2. Verwenden Sie die attachment_id zurückgegeben von Schritt 1 als Antwort senden, zum Beispiel:

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

Beantwortet am 23/11/2017 um 16:23
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more