tongchenkeji 发表于:2023-11-7 22:05:280次点击 已关注取消关注 关注 私信 在阿里函数计算中,我的函数会运行很久,超过函数最大 timeout 时间怎么办?[阿里云Serverless] 暂停朗读为您朗读 在阿里函数计算中,我的函数会运行很久,超过函数最大 timeout 时间怎么办?有什么可以让函数一直运行的方法吗? 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 Serverless 应用引擎# Serverless2886# 函数计算2686
小周sirAM 2023-11-28 3:04:00 1 在阿里函数计算中,单个函数的最大执行时间一般是固定的,如果您需要长时间运行的任务,则可以通过一些变通的方式实现: 切片:您可以将任务切割成多个子任务,并分别执行。每个子任务的执行时间都会小于最大执行时间,因此可以避免超时。 异步执行:可以使用云事件队列将任务放到队列中,函数会定期检查队列中的任务并执行它们,直到任务全部完成为止。 调整超时时间:在控制台上可以调整函数的超时时间,但是请注意,长时间执行的函数会消耗更多资源和费用。
穿过生命散发芬芳AM 2023-11-28 3:04:00 2 函数最长运行时间为24小时,如果您的函数运行时间大于24小时,您可以将一个大函数拆分成几个小函数独立运行,使用Serverless工作流编排函数,流程中所有函数最长的运行时间为1年。 如果上述方法仍不能解决您的问题,请联系阿里售后支持。 ——参考来源于阿里云函数计算FAQ
在阿里函数计算中,单个函数的最大执行时间一般是固定的,如果您需要长时间运行的任务,则可以通过一些变通的方式实现:
函数最长运行时间为24小时,如果您的函数运行时间大于24小时,您可以将一个大函数拆分成几个小函数独立运行,使用Serverless工作流编排函数,流程中所有函数最长的运行时间为1年。
如果上述方法仍不能解决您的问题,请联系阿里售后支持。
——参考来源于阿里云函数计算FAQ