51 lines
1.2 KiB
Markdown
51 lines
1.2 KiB
Markdown
---
|
|
sidebar_position: 3
|
|
title: 重新加载定时调度配置接口
|
|
description: ZHub 定时调度配置重新加载接口
|
|
---
|
|
|
|
# 重新加载定时调度配置接口
|
|
|
|
## 接口说明
|
|
|
|
- **路径**: `GET /timer/reload`
|
|
- **功能**: 重新加载数据库中的定时调度配置
|
|
- **用途**: 当修改了数据库中的 timer 配置后,无需重启服务即可生效
|
|
|
|
## 使用示例
|
|
|
|
```bash
|
|
# 重新加载定时调度配置
|
|
curl http://127.0.0.1:711/timer/reload
|
|
```
|
|
|
|
## 使用场景
|
|
|
|
- 修改了 `tasktimer` 表中的定时任务配置
|
|
- 添加或删除了定时任务
|
|
- 修改了定时任务的执行表达式
|
|
- 更新了定时任务的执行参数
|
|
|
|
## 操作步骤
|
|
|
|
1. **修改配置**: 在数据库中修改 `zhub.tasktimer` 表
|
|
2. **执行重载**: 调用 `/timer/reload` 接口
|
|
3. **验证生效**: 新的定时配置立即生效
|
|
|
|
## 数据库配置
|
|
|
|
### tasktimer 表结构
|
|
|
|
定时任务配置存储在 `zhub.tasktimer` 表中,包含以下关键字段:
|
|
|
|
- `task_name`: 任务名称
|
|
- `cron_expression`: Cron 表达式
|
|
- `task_class`: 任务执行类
|
|
- `enabled`: 是否启用
|
|
- `parameters`: 任务参数
|
|
|
|
## 注意事项
|
|
|
|
:::info 重要提醒
|
|
- 重载操作会立即生效,请确保配置正确
|
|
::: |