定时任务
txCode 支持定时任务功能,可以按照预设的时间周期自动执行 AI 任务。
进入定时任务页面
- 启动 txCode Web 服务:
txcode web
- 浏览器打开
http://localhost:40000 - 点击顶部导航的 定时任务 进入任务管理页面
创建任务
点击右上角 "新建任务" 按钮,填写以下信息:
基本信息
| 字段 | 说明 | 必填 |
|---|---|---|
| 任务名称 | 任务的标识名称 | 是 |
| AI 模型 | 执行任务使用的模型 | 是 |
| 任务内容 | 描述任务要做什么 | 是 |
调度周期
选择任务执行的时间频率:
| 选项 | Cron 表达式 | 说明 |
|---|---|---|
| 每5分钟 | */5 * * * * |
每隔5分钟执行 |
| 每30分钟 | */30 * * * * |
每隔30分钟执行 |
| 每小时 | 0 * * * * |
每小时整点执行 |
| 每2小时 | 0 */2 * * * |
每2小时执行 |
| 每12小时 | 0 */12 * * * |
每12小时执行 |
| 每天0点 | 0 0 * * * |
每天凌晨0点执行 |
| 每月1日0点 | 0 0 1 * * |
每月1日凌晨0点执行 |
关联技能
可选地关联一个或多个技能(Skills),任务执行时会应用这些技能。
通知方式
任务执行完成后发送通知的方式:
- 消息:在 Web 界面显示执行结果
- 邮件:发送邮件通知(需先配置邮件)
立即启用
勾选后,任务创建后立即开始按调度周期执行。
任务操作
在任务列表中,可以对每个任务进行以下操作:
| 操作 | 说明 |
|---|---|
| 启动 | 启用任务,按调度周期执行 |
| 停用 | 暂停任务,不再自动执行 |
| 执行 | 立即执行一次任务(不等待调度周期) |
| 日志 | 查看任务的执行历史记录 |
| 编辑 | 修改任务配置 |
| 删除 | 删除任务 |
执行日志
点击 "日志" 按钮可查看任务的历史执行记录:
- 状态:成功 / 失败
- 时间:执行的时间
- 耗时:执行消耗的时间
- 结果:执行返回的结果或错误信息
使用场景
代码审查
请检查 src 目录下今天修改的文件,分析是否有潜在的 bug 或代码规范问题。
数据备份
检查数据库备份目录,如果备份文件超过7天没有更新,发送警告。
日志分析
分析 logs 目录下的错误日志,统计最常见的错误类型并生成报告。
项目维护
检查 package.json 中的依赖是否有新版本可用,列出需要更新的包。
注意事项
- 任务并发:同一任务正在执行时,不会启动新的执行实例
- 技能配合:通过关联技能,可以让任务使用特定的能力
- 通知配置:使用邮件通知前需先在设置中配置邮件服务
- 执行时长:长时间运行的任务可能占用较多资源,请合理设置