产品文档

函数计算

2023-08-24 08:51:07

上下文

当函数计算执行您的函数时,会将上下文对象(context)作为第二个参数传递给函数。
上下文对象提供了有关调用、服务、函数、链路追踪和执行环境等信息的方法和属性。

方法

  • getRemainingTimeInMillis() - 返回函数执行剩余时间,单位为毫秒。

属性

字段 类型 描述
fcRequestId String 请求ID
functionName String 函数名称
functionVersion String 函数版本
credentials Credentials结构,包含以下字段
- accessKey
- secretKey
- sessionToken
函数计算服务通过扮演服务相关角色而获取的一组临时密钥。您可以在代码中使用Credentials去访问京东云其他服务,而不用将敏感信息编码在函数代码里。
callbackWaitsForEmptyEventLoop Bool 如果函数在返回之前等待事件循环为空,则为true,否则为false。默认值为true。
memoryLimitInMB Integer 函数运行时的内存限制,单位为MB。
logGroupName String 日志组名称
logStreamName String 日志流名称

上下文使用示例

示例文件index.js如下

exports.handler = async function (event,context) {
    const response = {
        statusCode: 200,
        body: {
            requestId: context.fcRequestId,
            functionName: context.functionName,
            remainingTime: context.getRemainingTimeInMillis(),
        },
    };
    return response;
};

输出

{
  "statusCode": 200,
  "body": {
    "requestId": "9eca5b5a09801c3a1fabd82403f4f614",
    "functionName": "TestName",
    "remainingTime": 899995
  }
}
文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通