任务帮助用户对一次性执行的脚本任务进行托管,例如:执行测试脚本、数据同步、数据清洗、GPU 推理/训练等等。Serverless 任务通过任务模式响应异步调用请求,并追踪和保存任务各个阶段的状态,提供丰富的任务控制和可观测能力,适用于长任务、重计算场景。本文为您介绍如何创建任务。
使用容器镜像部署时:
登录 函数服务控制台。
在顶部导航栏,选择目标地域。
在 函数列表 页面,单击 创建函数,选择 创建 「任务」。
配置项 | 说明 |
---|---|
函数名称 | 自定义函数名称。同一账号下函数名称不可重复,函数名称创建成功后不支持修改。 |
备注 | 描述函数信息,可以为空。 |
配置项 | 说明 |
---|---|
运行时 | 选择函数代码的运行时环境。本场景仅支持 Native 运行时。 |
部署方式 | 支持以下部署方式,请按需选择。
说明 公共镜像由社区开发者贡献,函数服务不参与维护,如遇软件使用问题请前往社区反馈。
说明 代码 Zip 包必须为非加密文件,大小不能超过 256 MB。 |
Webserver 模式 | 否。用于执行用户指定的一次性任务脚本,脚本中无需包含 HTTP Server,不暴露任何端口(配置端口号 Port 为 -1)。任务脚本执行完毕后主动退出,函数服务通过脚本退出码是否为 0 判断任务是否成功。在任务执行超时场景下,函数服务将强行终止任务进程。 |
启动命令 | 输入程序的启动命令。
|
单击 确定,完成函数创建。
将函数的代码和配置发布至线上。具体操作可参见 发布函数。