我有一个连接到 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 在超时完成之前不会完成代码,即使一切正常。