【问题标题】:Netlify Lambda function log hangs foreverNetlify Lambda 函数日志永远挂起
【发布时间】:2020-12-17 04:10:29
【问题描述】:

函数日志似乎永远有旋转的斜线。

这是我的代码:

const {getSubscriptions, getResponse} = require('./utils/utils.js');

module.exports.handler = async function(event, context) {

    

    const allItems = await getSubscriptions();

    

    if (!allItems) {

        return getResponse(204, "");

    }

    console.log('showCache is called', allItems);

    const subscriptions = allItems.map(item => item.data);

    const result = JSON.stringify(subscriptions);

    console.log('-------------result----------', result);

     return getResponse(200, result);

}

const getSubscriptions = async () => {

  try {

    const response = await client.query(

      q.Paginate(q.Match(q.Ref("indexes/all_subs")))

    );

    console.log("---response---", response);

    const subsRefs = response.data;

    if (!subsRefs) {

      return null;

    }

    console.log(`${subsRefs.length} subscription found`);

    const getAllSubsQuery = subsRefs.map((ref) => q.Get(ref));

    const allSubscriptions = await client.query(getAllSubsQuery);

    console.log("---------getSubsFinal-------", allSubscriptions);

    return allSubscriptions;

  } catch (faunaDBError) {

    console.log("----getSubscriptions error----", faunaDBError);

    return null;

  }

};

const faunadb = require("faunadb");

const q = faunadb.query;

const client = new faunadb.Client({

  secret: process.env.FAUNADB_SERVER_SECRET,

});

const headers = {

  'Access-Control-Allow-Origin': '*',

  'Access-Control-Allow-Headers': 'Content-Type',

  'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE'

};

function getResponse(statusCode, body) {

  return {

    statusCode: statusCode,

    headers,

    body: body,

  };

}

我搜索了一段时间,发现了类似的问题,但它们是由于没有等待异步函数引起的。从我的代码来看,我想我已经在它需要的任何地方等待。

【问题讨论】:

    标签: netlify netlify-cms netlify-function


    【解决方案1】:

    我的理解是,一旦我打开一个 Function Log 页面,我就能看到自当前部署以来的日志。

    但是好像我打开函数日志页面后,至少要调用一次api才能看到日志,不直观。

    不确定这是否是修复,但至少我现在开始看到日志。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多