AWS Lambda: Отправка шаблона видео курьеру приводит к лямбда тайм-аута

голоса
0

Мы используем Claudia.js зацепить бот, размещенный на Lambda, на Facebook.

Он хорошо работает, пока мы не хотим, чтобы отправить шаблон для видео. Мы получаем время ожидания, если когда, но лямбда ограничения исполнения до до одной минуты.

В клиенте тайм-ауты вызывают дублированные экземпляры видео появляются в окне чата.

Мы не уверены, что это ограничение, как Claudia.js разработан (он всегда будет ждать 200 от Facebook, таким образом, сохраняя функцию живой) или иным образом, как мы можем настроить систему - или использовать какой-то альтернативный решение-, чтобы избежать эта проблема тайм-аут.

Мы уже оптимизировали видео, это помогает немного, но не так много.

Задан 23/01/2017 в 20:21
источник пользователем
На других языках...                            


1 ответов

голоса
0

Лучшая практика и правильный способ справиться с ситуацией после отладки заключается в следующем:

  1. Добавить видео и загрузить его с помощью Attachment Загрузить API

  2. Используйте attachment_id вернулся из шага 1 при отправке ответа, например:

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

Ответил 23/11/2017 в 16:23
источник пользователем

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