SchedulerX 2.0 支持 HTTP 任务,无需依赖 Client,在控制台配置完即可使用。

使用限制

  • 目前只支持 GET、POST。
  • HTTP 请求返回结果必须是 JSON 格式,服务需要解析指定的 Key,用于比较本次请求是否成功。
  • 不支持秒级任务,支持到分钟级别。

任务配置说明

创建调度任务请参见创建调度任务,本文仅介绍 HTTP 任务的配置。

任务配置-HTTP
  • 任务类型:选择 http
  • 完整的url:需要填写完整 URL,包括http://
  • 返回校验key返回校验value:服务端默认的 HTTP 请求结果为 JSON 格式,根据填写的 Key 和 Value 校验是否成功。下面的示例可以校验 Key 为success,Value 为 true 或者校验 code 是否为 200。
    {
      code: 200,
      data: "true",
      message: "",
      requestId: "446655068791923614103381232971",
      success: true
    }
  • 超时时间:取值范围为 0 ~ 15 秒。
  • cookie:例如 key1=val1;key2=val2,多个值用英文分号 ;隔开,最长 300 字节。

结果验证

执行列表页面查询 HTTP 任务执行结果。

如果失败,可以单击详情查看具体失败原因。本文列举几种场景的失败情况:

  • 返回值和期望不相同:HTTP 任务-返回值和期望不相同
  • 执行超时HTTP 任务-执行超时

错误报警

HTTP 任务支持错误报警,针对上述返回值不符合预期和执行超时的异常,您可以在创建任务是设置报警,接收相应的报警信息。详情请参见创建调度任务