Я пытаюсь создать чат-бота на AWS Lambda.
Однако 90% моей продолжительности Lambda теряется во время ожидания запросов.
Для каждого взаимодействия пользователя с моимChatbot, я отправляю примерно 3 запроса (1 для Dialogflow и 2 для Messenger).Я должен ждать, пока эти запросы не будут выполнены, потому что:
- для Dialogflow, мне нужен ответ
- для Messenger, мне нужно убедиться, что предыдущее сообщение было отправлено перед отправкойследующий
Запросы занимают приблизительно 400ms
, поэтому при каждом вызове API моей функции Lambda я "теряю" большую часть своего времени ожидания ...
Есть ли у вас какие-либо подсказки о том, как мне избежать ожидания 4000 мс каждый раз?Возможно, мне следует перейти к более распространенному экземпляру ec2.
Сначала я действительно заинтересовался безгражданством и Lambda, потому что я думал, что это будет иметь смысл для чат-бота, но чем больше я добавлю функцию в свой проект, тем больше проблемЯ получаю (соединение с базой данных очень долго ...)