乐于分享
好东西不私藏

OpenClaw定时任务:让AI成为你的智能管家

OpenClaw定时任务:让AI成为你的智能管家

每天早上7点,你的AI助理准时送来天气、新闻和日程提醒;每周一上午9点,深度分析报告自动出现在工作群;重要会议前10分钟,智能提醒准时送达...

这不是科幻电影,而是OpenClaw定时任务系统的日常表现。

作为OpenClaw的"时间管理者",定时任务系统让AI不再是等待指令的被动工具,而是能够主动规划、按时执行、精准投递的智能管家。今天,我们将深入探索这个让AI真正"活"起来的时间魔法。

一、定时任务 vs 心跳:什么时候该用谁?

在深入了解定时任务之前,我们需要先理清一个关键问题:OpenClaw提供了两种自动化机制——心跳和定时任务,它们有什么区别?什么时候该用哪个?

心跳:周期性感知,批量处理的艺术

心跳就像你忠诚的副手,每隔一段时间(默认30分钟)就主动向你汇报:

# 心跳检查清单示例 (HEARTBEAT.md)
- 检查紧急邮件
- 查看未来2小时的日程
- 如果有后台任务完成,汇总结果
- 如果空闲超过8小时,发送简短的问候

心跳的最佳使用场景

  • • 多个周期性检查的批量处理(邮件、日历、通知)
  • • 需要上下文感知的智能决策
  • • 对话连续性的维护
  • • 低开销的常规监控

心跳的优势

  • • 一次智能体轮次处理多项任务,减少API调用
  • • 智能体拥有完整的主会话上下文,知道哪些事紧急、哪些可等
  • • 如果没有重要信息,只需回复HEARTBEAT_OK,不会打扰你

定时任务:精确调度,独立执行的专家

定时任务则是精准的瑞士钟表,在设定的时间点准时执行:

# 定时任务示例:每天早上7点的早间简报
openclaw cron add \
  --name "Morning briefing" \
  --cron "0 7 * * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "生成今天的简报:天气、日程、重要邮件、新闻摘要" \
  --announce \
  --channel weixin \
  --to "o9cq800PFyIAo3fITYF1RQaOYtJs"

定时任务的最佳使用场景

  • • 需要在精确时间运行的任务("每周一上午9:00")
  • • 独立于主会话上下文的背景任务
  • • 需要不同模型或思维级别的重要任务
  • • 一次性提醒("20分钟后提醒我")
  • • 频繁或嘈杂的任务,避免污染主会话历史

决策指南:如何选择?

任务是否需要在精确时间运行?
  是 → 使用定时任务
  否 → 继续...

任务是否需要与主会话隔离?
  是 → 使用定时任务(隔离式)
  否 → 继续...

此任务能否与其他周期性检查批量处理?
  是 → 使用心跳(添加到HEARTBEAT.md)
  否 → 使用定时任务

这是一次性提醒吗?
  是 → 使用定时任务配合--at
  否 → 继续...

是否需要不同的模型或思维级别?
  是 → 使用定时任务(隔离式)配合--model/--thinking
  否 → 使用心跳

黄金组合:在实践中,最高效的配置是心跳+定时任务的组合:

  • • 心跳处理常规监控(每30分钟批量检查邮件、日历、通知)
  • • 定时任务处理精确调度(每日报告、每周回顾、一次性提醒)

二、定时任务架构:OpenClaw的时间引擎

理解定时任务的架构,是掌握其强大功能的前提。OpenClaw的定时任务系统运行在Gateway网关内部,是一个持久化、可靠的时间调度引擎。

核心架构设计

┌─────────────────────────────────────────────────────┐
│                  Gateway网关进程                     │
│                                                     │
│  ┌─────────────────────────────────────────────┐   │
│  │             定时任务调度器                  │   │
│  │  • 加载持久化任务                           │   │
│  │  • 检查触发条件                            │   │
│  │  • 调度任务执行                           │   │
│  └─────────────────────────────────────────────┘   │
│                                                     │
│  ┌─────────────┐  ┌─────────────┐  ┌─────────────┐│
│  │  主会话任务  │  │ 隔离会话任务 │  │  存储管理器  ││
│  │ • systemEvent│  │ • agentTurn │  │ • jobs.json││
│  │ • 心跳集成   │  │ • 独立执行   │  │ • runs/*   ││
│  └─────────────┘  └─────────────┘  └─────────────┘│
└─────────────────────────────────────────────────────┘

持久化存储:重启也不会丢失的任务

定时任务默认存储在~/.openclaw/cron/jobs.json中,这意味着:

  • 任务持久化:即使Gateway重启,所有定时任务都会恢复
  • 运行历史:每次执行记录保存在~/.openclaw/cron/runs/<jobId>.jsonl
  • 安全编辑:优先使用openclaw cron命令,而不是直接编辑JSON文件

两种执行模式:主会话 vs 隔离式

主会话任务:融入你的对话流

主会话任务通过系统事件与你的主智能体会话交互:

# 一次性提醒:20分钟后提醒我
openclaw cron add \
  --name "会议提醒" \
  --at "20m" \
  --session main \
  --system-event "提醒:站立会议将在10分钟后开始" \
  --wake now \
  --delete-after-run

特点

  • • 在下一次心跳时,智能体带着完整上下文处理事件
  • • 适合需要对话连续性的提醒和任务
  • • 不会创建独立的AI轮次

隔离式任务:独立的专业助手

隔离式任务在专用的cron:<jobId>会话中运行:

# 每周深度分析
openclaw cron add \
  --name "周度深度分析" \
  --cron "0 9 * * 1" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "分析过去一周的项目进展、团队协作、技术债务..." \
  --model "claude-opus" \
  --thinking high \
  --announce \
  --channel weixin \
  --to "o9cq800PFyIAo3fITYF1RQaOYtJs"

特点

  • • 每次运行都是全新的会话,不继承历史
  • • 可以指定不同的模型和思维级别
  • • 默认以announce模式投递摘要,或设置为none仅内部运行
  • • 不会污染主会话的历史记录

调度计划:三种时间模式

定时任务支持三种调度类型,满足不同时间需求:

1. 一次性任务(at):精准的未来时刻

# 在特定时间运行一次
openclaw cron add \
  --name "生日祝福" \
  --at "2026-04-15T09:00:00+08:00" \
  --session isolated \
  --message "今天是张三的生日,发送生日祝福" \
  --announce

特点

  • • ISO 8601时间格式,支持时区
  • • 默认在成功运行后自动删除
  • • 设置--delete-after-run false可保留任务

2. 固定间隔任务(every):规律的周期性检查

# 每4小时运行一次
openclaw cron add \
  --name "服务器健康检查" \
  --every "4h" \
  --session isolated \
  --message "检查服务器CPU、内存、磁盘使用情况" \
  --announce

特点

  • • 间隔以毫秒为单位(支持"4h"、"30m"等人类可读格式)
  • • 适合需要固定频率但不需精确时间的监控任务

3. Cron表达式(cron):复杂的调度逻辑

# 每天上午9点,下午3点运行
openclaw cron add \
  --name "每日两次同步" \
  --cron "0 9,15 * * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "同步数据仓库,检查数据一致性" \
  --announce

Cron表达式详解

*    *    *    *    *
│    │    │    │    │
│    │    │    │    └── 星期几 (0-6,0=周日)
│    │    │    └────── 月份 (1-12)
│    │    └───────── 日 (1-31)
│    └────────────── 小时 (0-23)
└───────────────── 分钟 (0-59)

常用Cron示例

  • 0 9 * * *:每天上午9点
  • 0 9 * * 1:每周一上午9点
  • 0 9 1 * *:每月1号上午9点
  • */15 * * * *:每15分钟
  • 0 9,15 * * 1-5:工作日(周一至周五)上午9点和下午3点

三、实战配置:从简单到复杂的定时任务

理论知识固然重要,但真正的价值在于实战应用。让我们通过几个典型场景,学习如何配置定时任务。

场景1:个人生活助手

需求:打造一个全面的个人生活管家

# 1. 每天早上7点的早间简报
openclaw cron add \
  --name "早间简报" \
  --cron "0 7 * * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "今天的早间简报:天气预报、新闻摘要、今日日程、待办事项提醒" \
  --announce \
  --channel weixin

# 2. 晚上10点的睡眠提醒

openclaw cron add \
  --name "睡眠提醒" \
  --cron "0 22 * * *" \
  --tz "Asia/Shanghai" \
  --session main \
  --system-event "该准备睡觉了,明天早上7点有重要会议" \
  --wake now

# 3. 每周末的家庭总结

openclaw cron add \
  --name "周末家庭总结" \
  --cron "0 20 * * 6" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "总结本周家庭生活:财务状况、家庭活动、孩子学习进展、下周计划" \
  --announce \
  --channel weixin

场景2:工作效能提升

需求:自动化重复性工作,提升团队效率

# 1. 每日站立会报告
openclaw cron add \
  --name "站立会报告" \
  --cron "0 9 * * 1-5" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "生成今日站立会报告:昨天完成的工作、今天计划、遇到的阻碍" \
  --announce \
  --channel weixin

# 2. 每周项目回顾

openclaw cron add \
  --name "周度项目回顾" \
  --cron "0 16 * * 5" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "本周项目回顾:进度评估、风险识别、下周计划、团队表现分析" \
  --model "claude-opus" \
  --thinking high \
  --announce

# 3. 每月绩效数据收集

openclaw cron add \
  --name "月度绩效数据" \
  --cron "0 10 28 * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "收集本月绩效数据:代码提交量、PR审查、文档贡献、团队协作" \
  --announce

场景3:技术运维自动化

需求:保障系统稳定,自动化运维任务

# 1. 每小时的服务健康检查
openclaw cron add \
  --name "服务健康检查" \
  --every "1h" \
  --session isolated \
  --message "检查所有微服务状态:响应时间、错误率、资源使用、日志异常" \
  --announce

# 2. 每天的数据库备份验证

openclaw cron add \
  --name "数据库备份检查" \
  --cron "0 2 * * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "验证昨晚的数据库备份:完整性检查、恢复测试、存储空间监控" \
  --announce

# 3. 每周的安全扫描

openclaw cron add \
  --name "安全扫描" \
  --cron "0 3 * * 0" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "执行安全扫描:漏洞检测、权限审计、日志分析、威胁情报" \
  --model "claude-opus" \
  --thinking high \
  --announce

场景4:内容创作与社交媒体

需求:自动化内容生产与发布

# 1. 每天早上8点的技术新闻摘要
openclaw cron add \
  --name "技术新闻摘要" \
  --cron "0 8 * * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "汇总昨晚到今天早上的重要技术新闻:AI进展、开源项目、行业动态" \
  --announce

# 2. 每周三的深度技术文章

openclaw cron add \
  --name "技术深度文章" \
  --cron "0 14 * * 3" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "撰写本周的技术深度分析文章:选择一个热门技术话题,进行深入解析" \
  --model "claude-opus" \
  --thinking high \
  --announce

# 3. 每天的社交媒体互动

openclaw cron add \
  --name "社交媒体互动" \
  --cron "0 12,18 * * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "检查社交媒体互动:回复评论、参与讨论、分享有价值的内容" \
  --announce

四、高级特性:超越基础定时任务

掌握了基础配置后,让我们探索定时任务的高级特性,解锁更强大的自动化能力。

1. 模型与思维级别覆盖

不同的任务需要不同的AI能力。定时任务允许你为每个任务指定最适合的模型:

# 日常简报使用经济型模型
openclaw cron add \
  --name "日常简报" \
  --cron "0 7 * * *" \
  --session isolated \
  --message "日常简报" \
  --model "claude-haiku" \
  --announce

# 深度分析使用强大模型+高级思维

openclaw cron add \
  --name "深度分析" \
  --cron "0 9 * * 1" \
  --session isolated \
  --message "深度分析" \
  --model "claude-opus" \
  --thinking high \
  --announce

模型选择策略

  • 日常任务:使用经济型模型(claude-haiku、gpt-4o-mini)
  • 重要分析:使用强大模型(claude-opus、gpt-5)
  • 创意写作:使用创意型模型(claude-sonnet)

2. 智能投递控制

定时任务的输出可以精确控制投递方式和目标:

{
  "delivery": {
    "mode": "announce",  // 或 "none"(仅内部运行)
    "channel": "weixin", // 渠道:weixin、whatsapp、telegram、slack等
    "to": "o9cq800PFyIAo3fITYF1RQaOYtJs", // 具体目标
    "bestEffort": true   // 投递失败时不导致任务失败
  }
}

投递模式详解

  • announce:投递任务执行的摘要结果
  • none:仅在内部运行,不产生任何输出(适合监控任务)

目标格式

  • • 微信:用户ID(如o9cq800PFyIAo3fITYF1RQaOYtJs
  • • Slack:channel:C1234567890user:U1234567890
  • • Telegram:聊天ID(如-1001234567890)或主题ID(如-1001234567890:topic:123

3. 多智能体环境下的任务绑定

在企业环境中,你可能配置了多个智能体。定时任务可以绑定到特定智能体:

# 将任务绑定到"ops"智能体
openclaw cron add \
  --name "运维检查" \
  --cron "0 * * * *" \
  --session isolated \
  --message "每小时运维检查" \
  --agent ops \
  --announce

# 清除智能体绑定

openclaw cron edit <jobId> --clear-agent

智能体绑定规则

  • • 如果指定的智能体不存在,回退到默认智能体
  • • 不同的智能体可以有不同的工具权限和配置
  • • 适合多团队、多角色的企业环境

4. 运行历史与监控

定时任务系统提供了完整的运行历史和监控能力:

# 查看所有定时任务
openclaw cron list

# 查看特定任务的运行历史

openclaw cron runs --id <jobId> --limit 50

# 手动运行任务(调试用)

openclaw cron run <jobId> --force

# 查看任务状态

openclaw cron status <jobId>

运行历史存储

  • • 每次执行记录保存在~/.openclaw/cron/runs/<jobId>.jsonl
  • • 包含执行时间、状态、输出摘要
  • • 自动清理旧记录,避免存储膨胀

5. 故障转移与错误处理

生产环境的定时任务需要健壮的错误处理:

# 配置任务超时
openclaw cron add \
  --name "长时任务" \
  --cron "0 2 * * *" \
  --session isolated \
  --message "长时间运行的数据处理任务" \
  --timeout-seconds 3600 \  # 1小时超时
  --announce

# 使用bestEffort避免投递失败导致任务失败

openclaw cron edit <jobId> \
  --best-effort

错误处理策略

  1. 1. 超时控制:避免任务无限期运行
  2. 2. 优雅降级:部分失败时仍提供有价值的结果
  3. 3. 重试逻辑:在任务内部实现重试机制
  4. 4. 告警通知:关键任务失败时发送告警

五、最佳实践与性能优化

经过大量实战测试,我们总结出以下最佳实践,帮助你高效、安全地使用定时任务。

1. 设计原则:定时任务黄金法则

原则一:明确任务边界

  • • 每个定时任务应该专注于单一职责
  • • 避免创建"超级任务",应该拆分为多个小任务
  • • 任务之间可以通过文件或API进行数据传递

原则二:考虑执行成本

  • • 高频任务使用经济型模型
  • • 低频重要任务使用强大模型
  • • 监控类任务可以设置delivery.mode: "none"避免投递开销

原则三:确保任务幂等性

  • • 任务可以安全地重复执行
  • • 使用时间窗口或状态标记避免重复处理
  • • 重要操作前检查前置条件

原则四:设计优雅的错误处理

  • • 任务应该能处理部分失败的情况
  • • 关键步骤应该有回滚机制
  • • 失败时提供有用的错误信息

2. 性能优化:让定时任务更高效

优化一:合理设置执行频率

# 不推荐:每分钟检查(过于频繁)
openclaw cron add --every "1m" --message "检查邮件"

# 推荐:每15分钟检查(合理频率)

openclaw cron add --every "15m" --message "检查邮件"

# 根据业务需求选择:

# - 实时监控:每分钟到每5分钟

# - 日常检查:每15分钟到每小时

# - 批量处理:每天或每周

优化二:控制任务执行时间

# 设置合理超时
openclaw cron add \
  --timeout-seconds 300 \  # 5分钟超时
  --message "快速数据处理"

# 长时任务单独处理

openclaw cron add \
  --timeout-seconds 3600 \  # 1小时超时
  --model "claude-opus" \
  --thinking high \
  --message "深度数据分析"

优化三:智能使用模型资源

# 日常任务:经济型模型
openclaw cron add \
  --model "claude-haiku" \
  --message "日常简报"

# 重要任务:强大模型+高级思维

openclaw cron add \
  --model "claude-opus" \
  --thinking high \
  --message "战略分析"

# 创意任务:平衡型模型

openclaw cron add \
  --model "claude-sonnet" \
  --message "内容创作"

3. 安全最佳实践

安全一:权限最小化原则

# 为定时任务创建专用智能体
openclaw config set agents.ops.tools.read.enabled true
openclaw config set agents.ops.tools.write.enabled false  # 无写权限
openclaw config set agents.ops.tools.exec.enabled false   # 无执行权限

# 将定时任务绑定到专用智能体

openclaw cron add --agent ops --message "只读检查任务"

安全二:敏感信息保护

# 使用环境变量而非硬编码
export
 API_KEY="your-secret-key"
openclaw cron add \
  --message "使用 ${API_KEY} 调用API"

# 或将敏感信息存储在安全的位置

openclaw cron add \
  --message "从安全存储读取凭据"

安全三:审计与监控

# 启用详细日志
openclaw config set cron.logLevel "verbose"

# 定期审查定时任务

openclaw cron list --verbose

# 监控异常执行

openclaw cron runs --status failed --limit 10

4. 运维最佳实践

运维一:版本控制定时任务

# 导出定时任务配置
openclaw cron list --json > cron-jobs-backup.json

# 导入定时任务配置

cat
 cron-jobs-backup.json | openclaw cron import

# 将定时任务配置纳入版本控制

git add cron-jobs-backup.json
git commit -m "备份定时任务配置"

运维二:渐进式部署

# 1. 先创建任务但不启用
openclaw cron add --enabled false --name "新任务"

# 2. 手动测试

openclaw cron run <jobId> --force

# 3. 小范围启用

openclaw cron edit <jobId> --enabled true --to "test-group"

# 4. 全量部署

openclaw cron edit <jobId> --to "all-users"

运维三:容量规划

# 监控定时任务资源使用
openclaw system stats --component cron

# 设置并发限制(避免资源耗尽)

openclaw config set cron.maxConcurrentRuns 5

# 根据负载调整执行频率

# 高峰期:降低频率或使用经济型模型

# 低峰期:提高频率或使用强大模型

六、故障排查:当定时任务不工作时

即使是最好的系统,偶尔也会出现问题。以下是常见问题的排查指南。

问题1:定时任务完全没有运行

可能原因及解决方案

# 1. 检查定时任务是否启用
openclaw config get cron.enabled
# 如果返回false,启用它:

openclaw config set cron.enabled true

# 2. 检查环境变量

echo
 $OPENCLAW_SKIP_CRON
# 如果设置为1,定时任务会被跳过

export
 OPENCLAW_SKIP_CRON=0

# 3. 检查Gateway是否在运行

openclaw gateway status
# 如果未运行,启动它:

openclaw gateway start

# 4. 检查时区配置

openclaw cron list --verbose
# 确认时区设置正确,特别是cron表达式

问题2:任务执行但无输出

可能原因及解决方案

# 1. 检查投递配置
openclaw cron get <jobId> | grep -A5 delivery
# 如果delivery.mode是"none",则不会投递任何输出


# 2. 检查渠道配置

openclaw cron get <jobId> | grep channel
# 确认渠道正确配置且可用


# 3. 检查目标配置

openclaw cron get <jobId> | grep -A2 to
# 确认目标用户/群组存在且可访问


# 4. 手动运行查看输出

openclaw cron run <jobId> --force --verbose

问题3:任务执行失败

可能原因及解决方案

# 1. 查看运行历史
openclaw cron runs --id <jobId> --limit 5

# 2. 检查错误信息

openclaw cron runs --id <jobId> --status failed --limit 1 --json | jq '.error'

# 3. 常见错误及修复:

# - 模型不可用:更换模型或检查配额

# - 工具调用失败:检查工具权限

# - 网络问题:增加超时时间或实现重试

# - 内存不足:减少任务复杂度或分批处理


# 4. 启用调试模式

openclaw cron run <jobId> --force --debug

问题4:任务执行时间不准确

可能原因及解决方案

# 1. 检查时区设置
openclaw cron get <jobId> | grep -A2 schedule
# 确认时区设置正确,特别是跨时区部署时


# 2. 检查系统时间

date

timedatectl status
# 确保系统时间准确,考虑使用NTP同步


# 3. 检查任务堆积

openclaw cron runs --id <jobId> --limit 10 --json | jq '.duration'
# 如果任务执行时间过长,可能导致后续任务延迟


# 4. 调整执行策略

# - 设置更长的执行间隔

# - 优化任务性能

# - 使用更简单的模型

七、实战案例:构建完整的智能管家系统

让我们通过一个综合案例,展示如何构建一个完整的个人智能管家系统。

系统架构设计

个人智能管家系统
├── 早晨模块(7:00-9:00)
│   ├── 天气与交通报告
│   ├── 新闻摘要
│   ├── 日程提醒
│   └── 健康建议
├── 日间模块(9:00-18:00)
│   ├── 工作提醒
│   ├── 会议准备
│   ├── 学习时间
│   └── 休息提醒
├── 晚间模块(18:00-22:00)
│   ├── 工作总结
│   ├── 家庭时间
│   ├── 娱乐推荐
│   └── 睡眠准备
└── 特别模块
    ├── 周末计划
    ├── 月度回顾
    └── 年度目标

完整配置脚本

#!/bin/bash
# 个人智能管家系统配置脚本


echo
 "开始配置个人智能管家系统..."

# 1. 早晨模块

echo
 "配置早晨模块..."
openclaw cron add \
  --name "早间天气报告" \
  --cron "0 7 * * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "提供今天的详细天气预报:温度、降水、风速、空气质量,以及穿衣建议和交通影响" \
  --model "claude-sonnet" \
  --announce \
  --channel weixin

openclaw cron add \
  --name "早间新闻摘要" \
  --cron "15 7 * * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "精选昨晚至今早的重要新闻:科技、财经、国际、本地新闻,每类3-5条,附简要分析" \
  --model "claude-sonnet" \
  --announce \
  --channel weixin

# 2. 日间模块

echo
 "配置日间模块..."
openclaw cron add \
  --name "午间休息提醒" \
  --cron "0 12 * * 1-5" \
  --tz "Asia/Shanghai" \
  --session main \
  --system-event "该吃午饭和休息了,看看窗外放松眼睛" \
  --wake now

openclaw cron add \
  --name "下午工作提醒" \
  --cron "0 14 * * 1-5" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "下午工作安排检查:未完成任务优先级排序、会议准备、协作事项跟进" \
  --announce \
  --channel weixin

# 3. 晚间模块

echo
 "配置晚间模块..."
openclaw cron add \
  --name "晚间工作总结" \
  --cron "0 18 * * 1-5" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "今日工作总结:完成事项、遇到的问题、明日计划、需要关注的风险" \
  --model "claude-sonnet" \
  --announce \
  --channel weixin

openclaw cron add \
  --name "睡眠准备提醒" \
  --cron "0 22 * * *" \
  --tz "Asia/Shanghai" \
  --session main \
  --system-event "该准备睡觉了,放松心情,明天会是美好的一天" \
  --wake now

# 4. 特别模块

echo
 "配置特别模块..."
openclaw cron add \
  --name "周末计划建议" \
  --cron "0 20 * * 5" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "周末活动建议:根据天气、近期压力水平、个人兴趣,提供3-5个周末活动建议" \
  --model "claude-sonnet" \
  --thinking medium \
  --announce \
  --channel weixin

openclaw cron add \
  --name "月度回顾" \
  --cron "0 10 28 * *" \
  --tz "Asia/Shanghai" \
  --session isolated \
  --message "本月个人回顾:健康、工作、学习、家庭、财务各方面进展,下月目标设定" \
  --model "claude-opus" \
  --thinking high \
  --announce \
  --channel weixin

echo
 "个人智能管家系统配置完成!"
echo
 "使用以下命令管理任务:"
echo
 "  openclaw cron list        # 查看所有任务"
echo
 "  openclaw cron runs --all  # 查看运行历史"
echo
 "  openclaw cron status      # 查看系统状态"

系统监控与优化

#!/bin/bash
# 智能管家系统监控脚本


# 1. 检查任务状态

echo
 "=== 任务状态检查 ==="
openclaw cron list --status

# 2. 检查最近运行情况

echo
 -e "\n=== 最近24小时运行情况 ==="
openclaw cron runs --since "24h" --summary

# 3. 检查失败任务

echo
 -e "\n=== 失败任务检查 ==="
openclaw cron runs --status failed --since "7d" --limit 10

# 4. 性能分析

echo
 -e "\n=== 性能分析 ==="
echo
 "平均执行时间:"
openclaw cron runs --all --json | jq '[.duration] | add / length'

echo
 -e "\n最耗时的任务:"
openclaw cron runs --all --json | jq 'group_by(.jobId) | map({jobId: .[0].jobId, avgDuration: (map(.duration) | add / length)}) | sort_by(.avgDuration) | reverse | .[0:5]'

# 5. 资源使用建议

echo
 -e "\n=== 优化建议 ==="
echo
 "根据分析结果,可以考虑:"
echo
 "1. 调整高频任务的执行频率"
echo
 "2. 为耗时任务使用更合适的模型"
echo
 "3. 拆分复杂的任务为多个小任务"
echo
 "4. 优化提示词减少token使用"

八、未来展望:定时任务系统的演进方向

随着AI技术的快速发展,定时任务系统也在不断进化。以下是我们看到的几个重要趋势:

1. 智能调度优化

未来的定时任务系统将更加智能:

  • 自适应调度:根据任务执行时间和资源使用自动调整执行频率
  • 优先级动态调整:根据业务重要性自动调整任务优先级
  • 负载感知执行:在系统负载低时执行非紧急任务

2. 增强的集成能力

  • 跨平台工作流:定时任务触发外部系统工作流,并接收执行结果
  • 事件驱动架构:定时任务作为事件生产者,触发复杂的事件处理链
  • API市场集成:直接调用第三方API服务,扩展定时任务能力

3. 可视化与低代码

  • 可视化任务设计器:拖拽式配置定时任务,降低使用门槛
  • 模板市场:预置的定时任务模板,一键部署常见场景
  • 智能推荐:根据使用模式推荐合适的定时任务配置

4. 企业级增强

  • 多租户支持:企业内不同团队独立管理定时任务
  • 审计与合规:完整的操作审计、合规性检查
  • 成本优化:智能的模型选择、执行时间优化降低成本

结语:掌握时间,掌握效率

定时任务系统是OpenClaw最强大的自动化能力之一。它让AI不再是被动响应的工具,而是能够主动规划、准时执行、智能优化的智能管家。

通过今天的学习,你已经掌握了:

  • • 定时任务与心跳的区别与选择
  • • 定时任务的核心架构与执行模式
  • • 从简单到复杂的实战配置方法
  • • 高级特性与最佳实践
  • • 故障排查与性能优化
  • • 完整的智能管家系统构建

现在,是时候将知识转化为行动了。从最简单的每日提醒开始,逐步构建你的自动化系统。记住,最好的自动化系统是那些真正解决你痛点、提升你效率的系统。

在AI的时代,时间是最宝贵的资源。让OpenClaw的定时任务系统帮助你更好地管理时间,更高效地工作,更智慧地生活。

                 
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-04-03 13:25:51 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/496181.html
  2. 运行时间 : 0.101426s [ 吞吐率:9.86req/s ] 内存消耗:4,860.71kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=b6f6b4e3617195f62d61262b41d2c2e8
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.80 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000577s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000812s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000364s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000282s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000472s ]
  6. SELECT * FROM `set` [ RunTime:0.000186s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000561s ]
  8. SELECT * FROM `article` WHERE `id` = 496181 LIMIT 1 [ RunTime:0.000468s ]
  9. UPDATE `article` SET `lasttime` = 1775193951 WHERE `id` = 496181 [ RunTime:0.004734s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000277s ]
  11. SELECT * FROM `article` WHERE `id` < 496181 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000443s ]
  12. SELECT * FROM `article` WHERE `id` > 496181 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000503s ]
  13. SELECT * FROM `article` WHERE `id` < 496181 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002574s ]
  14. SELECT * FROM `article` WHERE `id` < 496181 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001494s ]
  15. SELECT * FROM `article` WHERE `id` < 496181 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.009061s ]
0.103197s