带有 dynogels 的 AWS DAX
AWS DAX with dynogels
我尝试将 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 的正确方法吗?
您需要在 Lambda 函数中设置 context.callbackWaitsForEmptyEventLoop = false
,以便 Lambda 在使用 DAX 时正常关闭。
我尝试将 DAX 与 dynogels 一起使用,但它一直停留在那里,直到我执行 scan()
.
这是我如何初始化 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 的正确方法吗?
您需要在 Lambda 函数中设置 context.callbackWaitsForEmptyEventLoop = false
,以便 Lambda 在使用 DAX 时正常关闭。