乐于分享
好东西不私藏

OpenClaw + Claude Code CLI:24小时自动编程入门指南

OpenClaw + Claude Code CLI:24小时自动编程入门指南

关注公众号:私信 “openclaw”

自动发送相关的PDF完整文档

加V 免费赠送 20美金 ClaudeClaude opus 4.6 兑换码
备注:领取CC

OpenClaw + Claude Code CLI:24小时自动编程完整指南

前言:为什么选择这个组合?

在AI编程领域,OpenClawClaude Code CLI的结合堪称“黄金搭档”。OpenClaw作为开源的AI代理平台,擅长任务调度、自动化执行和多平台集成;而Claude Code CLI则是Anthropic官方出品的命令行编程助手,具备深度代码理解和执行能力。将两者结合,你将获得一个真正能够24小时不间断工作的AI程序员

核心优势

  • 持续运行
    :OpenClaw的后台守护进程确保系统7×24小时运行
  • 深度编程
    :Claude Code CLI提供比传统AI工具更强大的代码理解与执行能力
  • 自动化工作流
    :通过定时任务、心跳监控和Webhook触发,实现真正的无人值守编程
  • 成本效益
    :相比订阅服务,使用Claude Code CLI配合OpenClaw可节省大量成本

核心架构:理解工作原理

系统架构图

这个架构的核心在于分工明确

  • OpenClaw
    :负责任务管理、调度、监控和通信。它像一个项目经理,接收任务、安排执行、跟踪进度、报告结果。
  • Claude Code CLI
    :负责实际的编程工作。它像一个高级程序员,理解需求、编写代码、运行测试、提交更改。

第一步:安装Claude Code CLI

3.1 系统要求

在开始之前,确保你的系统满足以下要求:

要求项
最低配置
推荐配置
操作系统
Windows 10 / macOS 10.15+ / Linux
macOS 13+ / Ubuntu 22.04+
内存
4GB RAM
8GB+ RAM
网络
能访问Anthropic API
稳定网络连接
Claude订阅
Claude Max订阅
Claude Max订阅

 Claude Code CLI需要Claude Max订阅来进行OAuth认证,不能使用API密钥。

3.2 安装Claude Code

步骤1:使用官方安装器(推荐)

2026年起,Claude Code官方推荐使用原生安装器,无需安装Node.js:

# macOS / Linux
curl -fsSL https://claude.ai/install.sh | bash

# Windows (PowerShell)
iwr -useb https://claude.ai/install.ps1 | iex

步骤2:验证安装

# 检查版本
claude --version

# 预期输出:Claude Code v2.1.75 或更高版本

3.3 认证配置

步骤3:OAuth认证(一次性设置)

Claude Code CLI使用浏览器OAuth认证,需要一个TTY终端:

# 启动认证流程
claude setup-token

认证流程:

  1. CLI会显示一个授权URL
  2. 在浏览器中打开该URL
  3. 使用你的Claude Max账户授权
  4. 浏览器会显示授权码
  5. 将授权码粘贴回终端

 成功后会生成一个长期有效的OAuth令牌(有效期1年),格式为:sk-ant-oat01-xxxxx

步骤4:存储认证令牌

将OAuth令牌存储为环境变量:

# 方法1:添加到shell配置文件(推荐)
echo 'export CLAUDE_CODE_OAUTH_TOKEN=你的令牌' >> ~/.bashrc
source ~/.bashrc

# 方法2:系统级环境变量
sudo bash -c 'echo "CLAUDE_CODE_OAUTH_TOKEN=你的令牌" >> /etc/environment'

 永远不要将你的OAuth令牌提交到版本控制系统!添加 .env 到 .gitignore

3.4 验证安装

步骤5:测试Claude Code

# 创建测试项目
mkdir ~/test-claude-code
cd ~/test-claude-code

# 测试基本功能
claude --print "创建一个Python函数,计算斐波那契数列的第n项"

如果一切正常,Claude Code会生成代码并显示在终端中。

第二步:配置OpenClaw集成

4.1 安装OpenClaw核心

步骤6:安装OpenClaw

# 使用官方一键安装脚本
curl -fsSL https://openclaw.ai/install.sh | bash

# 或使用npm全局安装
npm install -g openclaw

步骤7:初始化配置

# 运行配置向导(本地机器)
openclaw onboard

# 或手动配置(云服务器)
openclaw setup
openclaw config set gateway.mode local
openclaw daemon install
openclaw daemon start

4.2 安装Claude Code技能

步骤8:安装Claude Code技能包

OpenClaw通过技能(Skills)扩展功能。安装官方的Claude Code CLI技能:

# 安装Claude Code CLI技能
npx clawhub install claude-code-cli

# 验证安装
openclaw doctor

该技能会教OpenClaw如何调用Claude Code CLI进行编程任务。

4.3 配置OpenClaw

步骤9:配置Claude Code为CLI后端

编辑OpenClaw配置文件,添加Claude Code CLI作为模型选项:

// ~/.openclaw/config.patch
{
  "agents": {
    "defaults": {
      "cliBackends": {
        "claude-cli": {
          "command": "/usr/bin/claude",
          "env": {
            "CLAUDE_CODE_OAUTH_TOKEN": "你的令牌"
          }
        }
      },
      "models": {
        "claude-cli/opus-4.6": {
          "alias": "claude-cli-opus"
        },
        "claude-cli/sonnet-4.6": {
          "alias": "claude-cli-sonnet"
        }
      }
    },
    "list": [
      {
        "id": "coding-agent",
        "model": {
          "primary": "claude-cli/sonnet-4.6",
          "fallbacks": [
            "claude-cli/opus-4.6"
          ]
        }
      }
    ]
  }
}

步骤10:应用配置并重启

# 应用配置补丁
openclaw config.patch

# 重启Gateway
openclaw daemon restart

# 验证配置
openclaw gateway status

第三步:设置24小时自动化

5.1 配置定时任务

OpenClaw的Cron功能允许你设置定时编程任务:

示例1:每日代码审查

# 每天早上8点自动审查代码
openclaw cron add \
  --schedule "0 8 * * 1-5" \
  --message "审查昨天的所有代码提交,生成审查报告并发送到我的邮箱" \
  --model "claude-cli/sonnet-4.6" \
  --channel "email" \
  --to "your-email@example.com"

示例2:定期测试运行

# 每6小时运行一次测试套件
openclaw cron add \
  --schedule "0 */6 * * *" \
  --message "运行完整测试套件,如果失败则自动尝试修复简单错误,复杂问题发送告警" \
  --model "claude-cli/sonnet-4.6" \
  --workspace "/path/to/your/project"

5.2 设置心跳监控

心跳机制让OpenClaw定期主动检查任务:

步骤11:创建心跳任务文件

# ~/.openclaw/workspace/HEARTBEAT.md

## 项目健康监控
- 每30分钟检查项目是否有未提交的更改
- 每2小时检查依赖项是否有安全更新
- 每天检查代码覆盖率是否下降

## 自动修复
- 发现简单的lint错误,自动修复
- 发现文档缺失,自动补充
- 发现TODO注释,评估优先级并创建任务

5.3 配置Webhook触发

Webhook让外部事件触发编程任务:

步骤12:设置GitHub Webhook

# 配置GitHub仓库的Webhook指向OpenClaw
# 在GitHub仓库设置中添加:
# Payload URL: https://your-server/hooks/github
# Content type: application/json
# Secret: your-webhook-secret
# Events: Pull requests, Issues, Push

步骤13:创建Webhook处理脚本

# ~/.openclaw/webhooks/github_handler.py
import json
import subprocess

def handle_pull_request(payload):
    """处理Pull Request事件"""
    pr_number = payload['pull_request']['number']
    repo = payload['repository']['full_name']

    # 让Claude Code审查PR
    task = f"审查GitHub仓库 {repo} 的Pull Request #{pr_number},提供详细的代码审查意见"

    result = subprocess.run([
        'claude', '--print', task,
        '--model', 'claude-cli/sonnet-4.6'
    ], capture_output=True, text=True)

    return result.stdout

# OpenClaw会自动调用这个函数

实战案例:构建自动编程工作流

6.1 场景描述

让我们构建一个真实的24小时自动编程系统,它可以:

  1. 每日自动审查代码
    :检查代码质量、发现潜在bug
  2. 响应GitHub事件
    :自动审查PR、回复Issue
  3. 持续集成
    :自动运行测试、修复简单错误
  4. 文档维护
    :自动更新文档、生成API文档

6.2 实现步骤

步骤14:创建项目配置文件

为你的项目创建CLAUDE.md文件,这是Claude Code的“项目大脑”:

# ~/my-project/CLAUDE.md

## 项目概述
这是一个电商网站后端API项目,使用Python Flask框架。

## 技术栈
- 语言: Python 3.10
- 框架: Flask 2.0
- 数据库: PostgreSQL
- 缓存: Redis
- 测试: pytest

## 目录结构
- app/ - 主应用代码
- tests/ - 测试文件
- docs/ - 文档
- migrations/ - 数据库迁移

## 编码规范
- 遵循PEP 8
- 所有函数必须有docstring
- 使用类型注解
- 测试覆盖率至少80%

## 重要规则
- 永远不要直接提交到main分支
- 所有更改必须通过Pull Request
- 运行 `pytest` 确保测试通过
- 运行 `flake8` 检查代码风格

## 部署
- 平台: AWS EC2
- CI/CD: GitHub Actions
- 部署命令: `./deploy.sh`

步骤15:设置自动化任务

# 创建自动化配置脚本
cat > ~/setup-automation.sh << 'EOF'
#!/bin/bash

# 1. 每日代码审查(早上8点)
openclaw cron add \
  --schedule "0 8 * * 1-5" \
  --message "审查my-project项目昨天的所有代码更改,生成审查报告" \
  --model "claude-cli/sonnet-4.6" \
  --workspace "/home/user/my-project"

# 2. 每小时测试运行
openclaw cron add \
  --schedule "0 * * * *" \
  --message "运行my-project的测试套件,如果失败尝试自动修复简单错误" \
  --model "claude-cli/sonnet-4.6" \
  --workspace "/home/user/my-project"

# 3. 每日依赖检查(凌晨2点)
openclaw cron add \
  --schedule "0 2 * * *" \
  --message "检查my-project的依赖项是否有安全漏洞或新版本,生成报告" \
  --model "claude-cli/sonnet-4.6" \
  --workspace "/home/user/my-project"

# 4. 每周文档更新(周日晚10点)
openclaw cron add \
  --schedule "0 22 * * 0" \
  --message "更新my-project的API文档,确保文档与代码同步" \
  --model "claude-cli/opus-4.6" \
  --workspace "/home/user/my-project"

EOF

chmod +x ~/setup-automation.sh
~/setup-automation.sh

步骤16:创建GitHub集成脚本

# ~/.openclaw/skills/github-integration/skill.py

import subprocess
import json

def handle_new_issue(repo, issue_number, issue_title, issue_body):
    """处理新的GitHub Issue"""
    task = f"""
    分析GitHub仓库 {repo} 的新Issue #{issue_number}:
    标题: {issue_title}
    内容: {issue_body}

    任务:
    1. 判断Issue类型(bug/feature/question)
    2. 如果是bug,尝试复现并提供修复建议
    3. 如果是feature,提供实现方案
    4. 生成回复并自动发布
    """

    result = subprocess.run([
        'claude', '--print', task,
        '--model', 'claude-cli/sonnet-4.6',
        '--workspace', f'/path/to/{repo}'
    ], capture_output=True, text=True)

    return result.stdout

def handle_pull_request(repo, pr_number, pr_diff):
    """处理新的Pull Request"""
    task = f"""
    审查GitHub仓库 {repo} 的Pull Request #{pr_number}:

    代码差异:
    {pr_diff}

    任务:
    1. 分析代码质量和潜在问题
    2. 检查是否遵循项目编码规范
    3. 提供详细的审查意见
    4. 给出批准或修改建议
    """

    result = subprocess.run([
        'claude', '--print', task,
        '--model', 'claude-cli/opus-4.6'
    ], capture_output=True, text=True)

    return result.stdout

步骤17:启动24小时服务

# 确保OpenClaw守护进程在运行
openclaw daemon start

# 检查服务状态
openclaw gateway status

# 查看任务队列
openclaw cron list

# 监控日志
tail -f ~/.openclaw/logs/gateway.log

 恭喜!你的24小时自动编程系统已经启动。现在OpenClaw会持续监控你的项目,自动执行编程任务,而你可以在任何地方通过Telegram或Web界面查看进度。

进阶技巧与最佳实践

技巧1:使用Agent Teams协同工作

OpenClaw支持创建多个Agent协同工作,每个Agent专注于不同任务:

{
  "agentTeams": [
    {
      "name": "coding-team",
      "members": [
        {
          "role": "architect",
          "model": "claude-cli/opus-4.6",
          "responsibilities": ["设计架构", "代码审查"]
        },
        {
          "role": "developer",
          "model": "claude-cli/sonnet-4.6",
          "responsibilities": ["编写代码", "修复bug"]
        },
        {
          "role": "tester",
          "model": "claude-cli/sonnet-4.6",
          "responsibilities": ["运行测试", "质量保证"]
        }
      ]
    }
  ]
}

技巧2:优化成本

  • 任务分层
    :简单任务用Sonnet,复杂任务用Opus
  • 缓存结果
    :对重复任务使用OpenClaw的内存缓存
  • 批量处理
    :将小任务合并成批量任务
  • 智能调度
    :在低峰期运行资源密集型任务

技巧3:安全最佳实践

  • 权限控制
    :使用Git分支和Pull Request,不要让AI直接提交到main分支
  • 敏感信息
    :永远不要在代码或CLAUDE.md中存储API密钥、密码等
  • 审查机制
    :重要更改必须人工审查
  • 备份策略
    :定期备份项目,使用版本控制

故障排查与优化

问题1:Claude Code认证失败

症状claude setup-token 失败或OAuth令牌无效

解决方案

# 检查Claude Max订阅状态
claude --version

# 重新认证
claude setup-token

# 验证令牌
echo $CLAUDE_CODE_OAUTH_TOKEN

问题2:OpenClaw无法调用Claude Code

症状:任务执行失败,日志显示"command not found"

解决方案

# 检查Claude Code路径
which claude

# 更新OpenClaw配置
openclaw config set cliBackends.claude-cli.command $(which claude)

# 重启服务
openclaw daemon restart

问题3:任务执行超时

症状:长时间运行的任务被中断

解决方案

# 增加超时时间
openclaw config set task.timeout 600  # 10分钟

# 或在任务中指定
claude --timeout 600 "你的任务"

性能优化建议

优化项
方法
效果
上下文管理
使用CLAUDE.md文件
减少80-90% Token使用
并行执行
使用Agent Teams
提升3-5倍效率
任务缓存
启用OpenClaw内存
减少重复计算
智能调度
错峰执行任务
降低成本30-50%

总结:从想法到实现

通过本文的指导,你已经成功构建了一个真正的24小时AI编程系统。这个系统不仅能够自动编写代码,还能:

  • 持续监控
    :通过心跳机制定期检查项目状态
  • 自动响应
    :通过Webhook实时处理GitHub事件
  • 智能调度
    :通过Cron任务定时执行编程工作
  • 协同工作
    :通过Agent Teams实现多Agent协作

关键要点回顾

  1. 架构清晰
    :OpenClaw负责调度,Claude Code负责执行
  2. 认证正确
    :使用Claude Max订阅的OAuth认证
  3. 配置完善
    :CLAUDE.md提供项目上下文
  4. 自动化全面
    :结合Cron、Heartbeat和Webhook
  5. 安全可控
    :使用Git分支、人工审查、敏感信息隔离

现在,你的AI编程助手已经准备就绪。它可以在你睡觉时修复bug、在你开会时审查代码、在你度假时运行测试。这不再是科幻小说,而是你已经掌握的现实技术。

下一步:开始实践!从简单的任务开始,逐步构建你的自动化编程帝国。记住,最好的学习方式是动手实践。


关注公众号:私信 “openclaw”

自动发送相关的PDF完整文档

加V 免费赠送 20美金 ClaudeClaude opus 4.6 兑换码,并拉入学习群
备注:领取CC
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-03-21 20:58:53 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/480809.html
  2. 运行时间 : 0.105880s [ 吞吐率:9.44req/s ] 内存消耗:4,980.09kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=03e12131efeaaf0c6fdfdfdec7610d69
  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.68 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.000494s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000877s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000302s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000270s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000478s ]
  6. SELECT * FROM `set` [ RunTime:0.000194s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000511s ]
  8. SELECT * FROM `article` WHERE `id` = 480809 LIMIT 1 [ RunTime:0.000769s ]
  9. UPDATE `article` SET `lasttime` = 1774097933 WHERE `id` = 480809 [ RunTime:0.006493s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.002210s ]
  11. SELECT * FROM `article` WHERE `id` < 480809 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000504s ]
  12. SELECT * FROM `article` WHERE `id` > 480809 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000530s ]
  13. SELECT * FROM `article` WHERE `id` < 480809 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.005190s ]
  14. SELECT * FROM `article` WHERE `id` < 480809 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.006374s ]
  15. SELECT * FROM `article` WHERE `id` < 480809 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003454s ]
0.107665s