python函数调用graph_Python函数开发指南

执行结果

执行结果由3部分组成:函数返回、执行摘要和日志。

表2执行结果说明参数项

执行成功

执行失败

函数返回

返回函数中定义的返回信息。

返回包含错误信息、错误类型和堆栈异常报错信息的JSON文件。格式如下:

{

"errorMessage": "",

"errorType": "",

"stackTrace": []

}

errorMessage:Runtime返回的错误信息

errorType:错误类型

stackTrace:Runtime返回的堆栈异常报错信息

执行摘要

显示请求ID、配置内存、执行时长、实际使用内存和收费时长。

显示请求ID、配置内存、执行时长、实际使用内存和收费时长。

日志

打印函数日志,最多显示4KB的日志。

打印报错信息,最多显示4KB的日志。

函数执行失败的函数返回示例如下:

{

"errorMessage": "Syntax error in module 'index'(invalid syntax (index.py, line 5))",

"errorType": "SyntaxError",

"stackTrace": [

"File \"./index.py\", line 5",

" for i in range (1,1000000):"

]

}

函数执行失败的日志示例如下:

2020/07/27 14:28:14 GMT+08:00 Start invoke request '7b37809b-a086-49c9-9bfd-fdf55ec7f8d3', version: latest

2020/07/27 14:28:14 GMT+08:00 7b37809b-a086-49c9-9bfd-fdf55ec7f8d3 Syntax error in module 'index'(invalid syntax (index.py, line 5))

Traceback (most recent call last):

File "/opt/function/code/index.py", line 5

for i in range (1,1000000):

^

SyntaxError: invalid syntax

2020/07/27 14:28:14 GMT+08:00 Finish invoke request '7b37809b-a086-49c9-9bfd-fdf55ec7f8d3'(invoke Failed), duration: 9.593ms, billing duration: 100ms, memory used: 65.000MB