阿波罗服务器 RDS 和 aws lambda

apollo server RDS and aws lambda

我正在使用 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 方法执行此操作

有人回答了我关于 github 个问题的问题。

const server = new ApolloServer({
 context: ({ context, event }) => {
  context. callbackWaitsForEmptyEventLoop = false;
 }
})

https://github.com/apollographql/apollo-server/issues/1479