该云函数在本地测试时可以顺利实现数据库的操作,但在云端测试时却失效,数据库没有顺利更新
将云端调用的日志及相关信息粘贴如下:
内存使用
32.74 MB
Request ID
f90f941b-6ff3-11ea-a61f-525400697544
调用状态
成功
返回结果
{"event":{"gs":1,"pos":0,"rn":1}}
调用日志
START RequestId: f90f941b-6ff3-11ea-a61f-525400697544
Event RequestId: f90f941b-6ff3-11ea-a61f-525400697544
END RequestId: f90f941b-6ff3-11ea-a61f-525400697544
Report RequestId: f90f941b-6ff3-11ea-a61f-525400697544 Duration:9ms Memory:256MB MaxMemoryUsed:32.742188MB
我查看过你的代码,发现你所有的db操作都是异步的,因为云函数的特性,只要你的异步还没有发生回调,提前进行 return 意味着云函数的整一个进程会马上关闭,那就无法继续进行db操作。
我把所有含有return的语句都改了,情况依旧
最怪异的是本地调试都没问题啊?