You need to enable JavaScript to run this app.
文档中心
函数服务

函数服务

复制全文
下载 pdf
异步任务
任务管理
复制全文
下载 pdf
任务管理
本文介绍管理异步任务的基本操作,包括查看任务状态、终止任务等。​
查看任务状态​
函数服务会记录每个任务的状态变更过程,并提供实时查询能力。任务提交成功后,可前往 异步任务 页签查看任务的执行状态。最大支持查询近 24 h 的任务状态。​
​​​
异步任务当前包含以下几种状态:​
​
状态名称​
说明​
Pending​
任务已提交,待调度。​
Running​
任务已调度,执行中。​
Retrying​
因系统错误导致任务重试中。重新调度后,任务状态会变为 Running。​
说明​
当前仅支持系统错误导致的自动重试。首次重试间隔 1 s,后续重试执行的时间间隔将以二进制指数退避方式计算,即重试时间间隔为 1 s、2 s、4 s、8 s 等,最大重试时间为 3 h。​
Succeeded​
任务执行成功。​
Failed​
任务执行失败。​
Terminated​
任务已终止。手动终止调用后,任务状态会变为 Terminated。​
​
终止任务​
任务执行结束前,支持随时手动终止任务。适用于函数运行异常、死循环等需要提前中断函数执行的场景。终止任务后,任务状态会变为 Terminated。​
注意​
  • 对于 Webserver 模式 的异步任务,终止任务后:​
  • 如果未开启单实例多并发,veFaaS 会终止请求并重启业务(Webserver)进程。​
  • 如果开启单实例多并发,veFaaS 仅取消(Cancel)对应的请求。请确保在业务逻辑中正确处理取消信号,例如监听 Context 取消信号并终止业务逻辑执行。否则,您的业务逻辑可能会在请求被取消后继续执行,从而导致资源浪费或任务未按预期停止。​
  • 对于 非 Webserver 模式 的异步任务,终止任务后,veFaaS 会终止相应的任务进程。​
  1. 在目标函数的 异步任务 页签,在任务列表中选择待终止的任务 ID,单击 操作 列的 终止调用。​
  1. 在弹出的二次确认框中,单击 确定,终止当前任务。​
​
最近更新时间:2025.03.11 20:07:56
这个页面对您有帮助吗?
有用
有用
无用
无用