У меня есть функция AWS Lambda, работающая на node.js 8.10.Эта функция подключается к серверу Redis с использованием библиотеки ioredis , получает значение по ключу, а затем возвращает значение.Я вижу в журналах, что соединение успешно, и что значение успешно восстановлено.Однако ответ никогда не возвращается, и если я смотрю в журналах, я вижу, что лямбда всегда истекает.
Почему это происходит?Есть ли какая-то причина, по которой лямбда продолжает работать, а не возвращает значение из Redis?
Это код в моей лямбда-функции:
const Redis = require('ioredis');
const redis = new Redis(6379, 'http://redis.example.com');
exports.handler = async (event, context) => {
const value = await redis.get('mykey');
console.log('value', value); // this shows up in Cloudwatch logs
return value;
};