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

使用限制

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

任务配置说明

创建调度任务请参见创建调度任务,下面仅介绍HTTP任务的配置:

任务配置-HTTP

配置参数说明如下。

参数 描述
任务名 任务名称
描述 任务描述,尽量简洁地描述业务,便于后续搜索。
应用ID 任务所属分组。可以在下拉列表中选择。
任务类型 选择http
完整的url 需要填写完整URL,包括http://
返回校验key 服务端默认的HTTP请求结果为JSON格式,根据填写的Key和Value校验是否成功。
返回校验value
超时时间 取值范围为0~15秒。
cookie 例如key1=val1;key2=val2,多个值用英文分号;隔开,最长300字节。

下面的示例可以校验Key为success,Value为true或者校验code是否为200。

{
  code: 200,
  data: "true",
  message: "",
  requestId: "446655068791923614103381232971",
  success: true
}

结果验证

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

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

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

错误报警

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