【发布时间】:2019-05-07 05:16:17
【问题描述】:
我有一个连接到 Cassandra 的带有 VPC 的 Lambda 函数。
我认为由于冷启动或其他问题,它根本无法连接到 Cassandra,Lambda 有 10 秒的超时,如果第一次连接没有建立,我也想为 Cassandra 添加超时我将终止脚本并返回存在问题。
我正在为节点 js 使用 cassandra-driver: https://github.com/datastax/nodejs-driver/
连接:
const cassandra = require('cassandra-driver');
const client = new cassandra.Client({ contactPoints: ['127.0.0.1'], keyspace: 'keyspace' });
我不能使用 nodejs 的超时然后检查连接,因为 Lambda 在超时完成之前不会完成代码,即使一切正常。
【问题讨论】:
标签: node.js cassandra datastax-enterprise cassandra-driver