我尝试将DAX与dynogels一起使用,但是当我执行scan()
时它只是停留在我的lambda超时之前。
这是我如何初始化DAX。
import AmazonDaxClient from 'amazon-dax-client';
const dax = new AmazonDaxClient({endpoints: [env.Endpoint], region: 'us-west-2'});
const docClient = new dynogels.AWS.DynamoDB.DocumentClient({service: dax});
dynogels.documentClient(docClient)
当我执行Model.scan()
时,它只会处理直到超时而没有任何错误。
这是为dynogels启动DAX的正确方法吗?
答案 0 :(得分:1)
您需要在Lambda函数中设置context.callbackWaitsForEmptyEventLoop = false
,以便在使用DAX时Lambda将正常关闭。