Ошибки AWS Lambda GoLang - PullRequest
       0

Ошибки AWS Lambda GoLang

0 голосов
/ 22 мая 2018

Это нормально для panic(), когда не удалось создать сеанс AWS?Напротив, я могу просто вернуть ошибку из моей функции-обработчика (в этом случае мне нужно создать сеанс в коде обработчика, но не в init()).

В документах написано

Lambda автоматически создаст функцию заново

Означает ли это, что паника всегда вызывает холодный запуск и предпочтительнее возвращать ошибку из обработчика?

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Ответ зависит от того, что происходит в разделе инициализации.

Если вы создаете сеансовые клиенты для подключения к другим службам, было бы неплохо паниковать и вызывать холодный запуск, чем продолжать жизненный цикл контейнера с неисправными клиентами.

0 голосов
/ 22 мая 2018

Да.Паника вызовет холодный перезапуск вашего кода.Использование паники должно быть зарезервировано для исключительных обстоятельств;возврат ошибки должен быть предпочтительным в большинстве случаев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...