You need to enable JavaScript to run this app.
文档中心
火山方舟

火山方舟

复制全文
下载 pdf
自建 Worker
长轮询拉取待执行 Work
复制全文
下载 pdf
长轮询拉取待执行 Work
GET https://ark.cn-beijing.volces.com/api/v3/environments/{environment_id}/work/poll​
自托管 Worker 按以下顺序处理 Work:​
  1. 拉取待执行 Work。​
  1. 调用认领 Work 接口。​
  1. 执行期间定期续租 Work。​
  1. 完成或终止任务时停止 Work。​
本接口负责长轮询拉取待执行 Work:​
  • 命中时,返回仍为 queued 的 Work。​
  • 未命中、长轮询到期或请求在等待期间结束时,返回 HTTP 200 和空对象 {}。​
  • 客户端根据响应中是否存在 id 判断是否获取到 Work。​
拉取到 Work 仅表示临时获取。请立即调用认领 Work 接口。​
超过认领超时阈值(reclaim_older_than_ms)仍未认领时,该 Work 可被其他 Worker 再次获取。​
鉴权​
本接口支持鉴权方式如下,详情请参见 Base URL 及鉴权。​
  • API Key 鉴权,请在 API Key 管理 页面,获取长效 API Key。​
​​
请求参数​
Path 参数​
environment_id string 必选 | 环境 ID​
​
​
Query 参数​
在 URL Query String 中传入。​
block_ms integer 默认值 0 | 长轮询等待时间​
​
reclaim_older_than_ms integer 默认值 5000 | 认领超时阈值​
​
​
Header 参数​
在 HTTP 请求头中传入。​
Ark-Worker-ID string | Worker 实例 ID​
​
​
响应参数​
acknowledged_at string | 认领时间​
​
created_at string | 创建时间​
​
data object | 工作载荷​
​
environment_id string | 环境 ID​
​
id string | Work 标识符​
​
latest_heartbeat_at string | 最近心跳时间​
​
started_at string | 开始时间​
​
state string | 当前状态​
​
stop_requested_at string | 停止请求时间​
​
stopped_at string | 停止时间​
​
tags object[] | 资源标签​
​
type string | 对象类型​
​
updated_at string | 更新时间​
​
​

Request

curl -sS --fail-with-body \
  "https://ark.cn-beijing.volces.com/api/v3/environments/<ENVIRONMENT_ID>/work/poll?block_ms=999&reclaim_older_than_ms=5000" \
  -H "Authorization: Bearer $ARK_API_KEY" \
  -H "Ark-Worker-ID: worker-01"

Response

{
  "id": "<WORK_ID>",
  "environment_id": "<ENVIRONMENT_ID>",
  "state": "queued",
  "type": "work",
  "data": {
    "id": "<SESSION_ID>",
    "type": "session"
  },
  "created_at": "2026-10-19T08:30:00Z",
  "updated_at": "2026-10-19T08:30:00Z"
}
最近更新时间:2026.10.29 17:43:36
这个页面对您有帮助吗?
有用
有用
无用
无用