异步调用是云函数调用的另一种方式,通过异步调用您可以处理一些重计算型的业务场景(执行时间长,对执行延迟不敏感),由于客户端场景下对实时性要求很高,因此面向客户端异步调用并不适用。
1.异步执行单个函数目前支持最长执行时长为10min。
2.异步执行只允许定时器触发或者测试页面调用。限制从客户端发起调用(客户端上发起调用会报FAIL_BIZ_FUNCTION_ASYNC_NO_SUPPORT_CLIENT)。
1.在云函数配置页面打开异步调用开关。
2.在开启异步开关时,会提醒本周该函数调用量,若有端上调用,建议最好不要开启开关,使用新的云函数专门异步执行。异步开关打开后可以调整超时时间,最大允许设置10min。
3.开启异步开关后,可以在测试页面进行异步执行。异步执行结果不会返回,需要根据请求ID在控制台页面进行查看。
开启异步调用的函数,在模拟器或者真机下调用,会报错。关闭异步开关后,恢复正常。