AWS Lambda: Sende en video mal for å messenger fører lambda til timeout

stemmer
0

Vi bruker Claudia.js å ​​hekte vår bot, vert på Lambda, til Facebook.

Det fungerer bra helt til vi ønsker å sende en mal for en video. Vi får tidsavbrudd hvis ikke når, men lambda utførelsen grense for opp til ett minutt.

I klient tidsavbruddene føre dupliserte tilfeller av videoene vises på chat-vinduet.

Vi er ikke sikker på om dette er en begrensning i hvor Claudia.js er utformet (det vil alltid vente på en 200 fra Facebook, og dermed holde funksjonen i live) eller på annen måte hvordan vi kan konfigurere systemet - eller bruke noen alternativ løsningsorientert for å unngå dette timeout problem.

Vi har allerede optimalisert videoen, dette hjelper litt, men ikke mye.

Publisert på 23/01/2017 klokken 20:21
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Den beste praksis og riktige måten å håndtere situasjonen etter debugging er følgende:

  1. Send inn video og laste den med vedlegg Last opp API

  2. Bruk attachment_id returneres fra trinn 1 ved sending av responsen, for eksempel:

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

Svarte 23/11/2017 kl. 16:23
kilden bruker

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