阿波罗服务器 RDS 和 aws lambda
Posted
技术标签:
【中文标题】阿波罗服务器 RDS 和 aws lambda【英文标题】:apollo server RDS and aws lambda 【发布时间】:2019-03-06 08:34:25 【问题描述】:我正在使用 apollo-server-lambda 模块来创建一个连接到 RDS 数据库的 lambda。我可以正确连接到 RDS 的唯一方法是以下
exports.graphqlHandler = function(event, context, callback)
context.callbackWaitsForEmptyEventLoop = false;
sequelize.authenticate()
.then(() =>
console.log('Connection has been established successfully.');
callback(null, "just stop!");
)
.catch(err =>
console.error('Unable to connect to the database:', err);
callback("error");
);
如何使用 Apollo 服务器 lambda createHandler 方法来做到这一点
【问题讨论】:
【参考方案1】:有人回答了我关于 github 问题的问题。
const server = new ApolloServer(
context: ( context, event ) =>
context. callbackWaitsForEmptyEventLoop = false;
)
https://github.com/apollographql/apollo-server/issues/1479
【讨论】:
以上是关于阿波罗服务器 RDS 和 aws lambda的主要内容,如果未能解决你的问题,请参考以下文章