阿波罗服务器RDS和AWS Lambda

时间:2018-10-01 08:59:30

标签: apollo apollo-server

我正在使用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 个答案:

答案 0 :(得分:1)

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

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

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