Как получить ответ пользователя, если время ожидания lambda истекло?

У меня есть лямбда-функция, которая подписывает пользователя на информационный бюллетень через API, но мне интересно, как отправить пользователю сообщение об ошибке в случае, если время ожидания Lambda истекает в ожидании API информационного бюллетеня.

Есть ли способ сказать:

if (timeout) { return 500 }

Что, если это лямбда @ край? Затем тайм-аут просто возвращается к моему исходному серверу?

0
0
373
1

Ответы 1

Примеры кода на GitHub - разумные / облачные-пользовательские-ресурсы включают некоторые примеры прерывания лямбда-функции по истечении доступного времени.

Пример Python включает код:

# Setup alarm for remaining runtime minus a second
signal.alarm((context.get_remaining_time_in_millis() / 1000) - 1)

def timeout_handler(_signal, _frame):
    '''Handle SIGALRM'''
    raise Exception('Time exceeded')

signal.signal(signal.SIGALRM, timeout_handler)

Другие вопросы по теме