AWS Lambda: L'invio di un modello video al messaggero provoca lambda al timeout

voti
0

Stiamo usando Claudia.js di agganciare il nostro bot, ospitato su Lambda, su Facebook.

Funziona bene fino a quando vogliamo mandare un modello per un video. Stiamo ottenendo timeout se non quando, ma il limite di esecuzione lambda per fino a un minuto.

Nel client i timeout causano casi duplicati dei video appaiono sulla finestra di chat.

Non siamo sicuri se questa è una limitazione di come Claudia.js è stato progettato (sarà sempre aspettare un 200 da Facebook, mantenendo così la funzione viva) o altrimenti come potremmo configurare il sistema - o utilizzare alcuni soluzione- alternativo per evitare questo problema di timeout.

Abbiamo già ottimizzato il video, questo aiuta un po 'ma non molto.

È pubblicato 23/01/2017 alle 20:21
fonte dall'utente
In altre lingue...                            


1 risposte

voti
0

La pratica migliore e modo corretto di gestire la situazione dopo il debug è la seguente:

  1. Invia il video e caricarlo utilizzando l' allegato Carica API

  2. Utilizzare l'attachment_id tornato da Fase 1 quando si invia la risposta, ad esempio:

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

Risposto il 23/11/2017 a 16:23
fonte dall'utente

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