如何停止函数实例?

更新时间:2025-04-08 03:15

函数计算未提供直接停止实例的接口,但您可以通过取消客户端请求、配置超时时间,或删除函数等间接方式终止实例运行。

说明

如果函数实例在请求结束3~5分钟后仍未释放,推荐您先检查函数是否配置了预留实例。对于配置了预留实例的函数,您可以删除预留实例以释放实例。

停止函数实例的方法

  • 设置函数超时时间

    您可以为函数设置超时时间,达到超时时间后,函数将自动退出并报错。具体操作,请参见管理函数

  • 客户端手动取消

    如果您的函数为同步调用,只要客户端取消请求,函数将不会继续执行。请求结束后,等待一定时间无新的请求,实例自动回收。

  • 通过控制台或API停止异步任务

    如果您的函数开启了异步任务模式,函数在执行过程中可以通过控制台或调用API StopStatefulAsyncInvocation停止异步任务。任务停止后,等待一定时间无新的请求,实例自动回收。

  • 删除函数

    您也可以直接删除函数来强制回收实例,此时实例处理的请求会失败。

相关文档

  • 关于函数计算的两种实例模式,请参见实例模式

  • 关于函数的删除和修改配置,请参见管理函数

  • 本页导读 (1)
  • 停止函数实例的方法
  • 相关文档
文档反馈