乐于分享
好东西不私藏

你AI产品里的这段代码也许给你带来天价罚款

你AI产品里的这段代码也许给你带来天价罚款

一张轰动欧洲出海圈的“催命符”

近期,欧洲数据保护委员会(EDPB)和各国监管机构动作频频。其中最让AI圈震动的新闻,莫过于荷兰数据保护局(AP)对知名AI面部识别公司 Clearview AI 开出的 3050 万欧元(约合人民币 2.4 亿元)的巨额罚单

不仅是罚款,荷兰监管机构还发出了极其严厉的警告:如果不立即停止违规行为,还将面临最高 510 万欧元的额外违约金;并且警告所有荷兰组织,使用该公司的AI服务将被视为违法!

无独有偶,就在同一个月,意大利保护局(Garante)也对多家使用AI生成虚拟伴侣、心理分析的APP发出了紧急禁令。

很多中国出海创业者来问我:“老王,这是拿GDPR在罚款吧?AI法案不是刚生效吗,跟这事有关系吗?”

我的回答是:关系太大了。

欧洲正在经历一场从“GDPR(管数据)”向“AI法案(管算法)”的执法过渡期。监管机构现在是在用 GDPR 的大棒测试AI公司的底线,而随着2025年2月2日AI法案“禁令条款”的正式生效,同样的违规行为,接下来将被AI法案直接按在“死刑”名册上,罚款上限将飙升至 3500万欧元或全球营收的7%!

今天,我们就把这个具有标杆意义的真实案例拆开揉碎。我不仅会用人话告诉你**“他们为什么被罚”** ,更会从CTO和架构师的视角告诉你**“如果你的产品涉及类似功能,技术架构到底该怎么改”** 。

这套从法条落地到代码的方案,极其硬核,建议技术团队收藏。


一、案情复盘:他们到底干了什么触怒了欧洲监管?

Clearview AI 是一家提供AI面部识别和画像分析的公司。他们的主要商业模式是:利用网络爬虫,从全球社交媒体、新闻网站、公共论坛上抓取了超过 300 亿张人脸图片,训练出了一个超大规模的生物特征数据库和AI匹配模型。

当客户(包括私企和执法机构)上传一张未知人脸照片时,系统能瞬间匹配出这个人的真实身份、社交账号、甚至生活轨迹。

荷兰监管机构列出的三大核心罪状:

  1. “无差别抓取”构建AI数据库(非法处理生物特征数据)
    用户把照片发在公开的网上,不代表同意你用爬虫抓走去训练AI。
  2. AI算法黑盒,剥夺用户知情权
    超过几亿欧洲用户的脸在数据库里,但系统没有提供任何方式让用户知道“我被AI分析了”,更别提请求删除了。
  3. 未能提供足够的技术安全与透明度
    模型是如何匹配的?误判率多少?没有任何面向公众和监管的技术说明。

🚨 视角切换:如果用《欧盟AI法案》来审判?

如果这个案子发生在今天(AI法案第5条禁令已生效),Clearview AI 根本不需要经历漫长的GDPR合规辩论,直接会被一枪毙命。

对照《欧盟AI法案》:

  • 违反法案第5条 (1)(e)
     :严禁通过从互联网或CCTV画面中无目标抓取面部图像来创建或扩展面部识别数据库。(直接踩中死线,属于被全面禁用的AI)
  • 违反法案第10条
    :AI训练数据缺乏合法来源和有效治理。
  • 违反法案第13/15条
    :高风险AI缺乏透明度,无法解释AI结果是如何得出的。

二、中国出海产品的“背脊发凉”时刻

你可能觉得:“我们是做正规APP的,又不是做全球人脸识别监控的,这事跟我没关系。”

大错特错!监管的板子打在 Clearview 身上,震慑的却是所有使用“大规模数据爬取”和“用户画像分析”的AI应用。

来看看过去几个月,我接到的出海团队的真实求助场景——它们在技术本质上,和这起天价罚单非常相似:

  • 场景 1:跨境电商/内容社区的“神准”推荐
    技术逻辑:在海外爬取竞品公开数据、用户公开评论,结合自家APP埋点,训练大模型预测用户偏好(有时极度精准到推断用户的健康状态或性取向)。
    合规雷区:非法抓取公开数据训练、基于生物或行为特征推断敏感隐私(AI法案高风险甚至违禁行为)。
  • 场景 2:AI虚拟陪伴/心理疗愈APP
    技术逻辑:引导用户倾诉,AI分析用户的聊天记录和语音语调(声纹),判断出用户的抑郁倾向或情绪状态,并据此推送特定的付费服务。
    合规雷区:工作/教育之外的情绪识别虽然没直接封死,但涉及健康数据和心理状态评估,绝对属于高风险中的高风险,且意大利已经因此封杀了多款APP。
  • 场景 3:面向海外HR的AI视频面试工具
    技术逻辑:候选人传一段视频,AI通过微表情、眼神和语速,给出一个“求职者靠谱度”评分。
    合规雷区:AI法案明确规定的高风险系统(就业与工人管理),同时触犯“情绪识别”禁区。

如果以上三种场景的开发团队,此时此刻拿不出**“可解释性机制”** 和**“数据溯源机制”** ,等待你们的,可能就是下一张罚单。


三、干货:将合规要求落地为“技术架构”

在这个节骨眼上,法务的免责声明已经保不住你了,必须从系统底层架构动手。

我把应对《AI法案》核心要求的合规工作,翻译成了技术团队能听懂的设计模式。如果你是CTO或者架构师,请按照这个分层架构对你们的系统进行改造:

第一层:数据接入与治理层(Data Ingestion & Governance)

解决痛点:爬虫数据的合法性、训练数据的偏见检测。

1. 建立数据血缘追踪(Data Lineage)机制
别再随意把网上的文本/图片dump进数据库里直接送给算法组了。在存入数据湖之前,必须给每一条数据打上元数据标签(Metadata)。

  • 技术实现
    :在你的数据流水线(如 Kafka -> Spark/Flink -> Hive/Iceberg)中,强行加入 compliance_tags 字段。
    {
      "doc_id""req_8899",
      "raw_data""...",
      "compliance_tags": {
        "source""public_domain_wiki",
         // 标记是否有用户明确同意 (GDPR Opt-in)
        "consent_verified"true,
         // 过期时间,如果用户撤销同意,通过此字段清理
        "retention_date""2026-05-01",
         // 该数据是否允许用于基础大模型预训练
        "allow_for_training"false
      }
    }
    如果监管上门,你能在一分钟内拉出清单,证明由于 allow_for_training=false,用户的私密数据绝对没有进入你的权重里。

2. 实现“机器遗忘”链路(Machine Unlearning)
当海外用户引用AI法案或GDPR要求“删掉我的数据并消除对模型的影响”时,你不能说“模型是个黑盒去不掉”。

  • 技术实现
    :针对浅层模型(如传统的协同过滤),可以直接重新计算;针对大模型和深度学习,建立碎片化训练(Sharded Training) 架构。将用户数据分区挂载(如 SISA 框架 - Sharded, Isolated, Sliced, and Aggregated),当特定用户群体要求删除时,只重训那一个小的切片模型,极大降低计算成本,又满足了合规。

第二层:模型推理与控制层(Model Inference & Control)

解决痛点:算法黑盒、“高风险”不可解释问题。

这是此次天价罚单中监管最痛恨的点——产品是黑盒的。欧盟AI法案要求高风险系统必须“具备透明度并提供使用说明”。

1. 引入模型可解释性旁路(Explainability Sidecar)
在你的推荐系统或评分系统的推理服务(Inference API)旁边,挂载一个可解释性模块。

  • 技术实现
    :如果你用的是传统机器学习(XGBoost/RandomForest)或者部分深度模型,在输出预测结果的同时,使用 SHAP 或 LIME 库输出特征重要性。
    # 架构师视角:API 返回格式必须包含 explanation 字段
    def get_ai_decision_and_explain(user_input):
        prediction = model.predict(user_input)
        shap_values = explainer.shap_values(user_input)

        # 将SHAP值转换为人话
        explanation_json = generate_human_readable_reasons(shap_values, top_k=3)

        return {
            "decision_score": prediction,
            "explanation": explanation_json # 让前端能渲染出:"因为您上周观看了3个同类商品..." 
        }

2. 敏感推断拦截器(Sensitive Inference Interceptor)
为了防止你的大模型/推荐算法“过度聪明”,在不知不觉中推断出欧洲用户的敏感特征(如政治倾向、性取向,这是AI法案死罪)。

  • 技术实现
    :在系统的输出网关(API Gateway)部署规则引擎或轻量级鉴别模型(Guardrail Model)。拦截所有输出结果中包含此类敏感隐射的推荐内容。开源方案可以参考 Nvidia 的 NeMo Guardrails,为你的海外大模型应用加上一层强制的输出过滤。

第三层:人工监督与防御层(Human-in-the-Loop & Auditing)

解决痛点:AI完全自动化造成的不可控风险。

法案第14条强硬规定,高风险AI系统必须被设计成能够由人类有效监督。你不能写个定时脚本就挂在云上不管了。

1. 动态置信度降级(Confidence-based Degradation)方案

  • 技术实现
    :你的AI系统在输出结果时,必须同时输出置信度分数(Confidence Level)。
    • Tier 1 (置信度 > 90%)
       :自动化执行,记录异步日志。
    • Tier 2 (置信度 70% - 90%)
       :挂起请求(或者给用户默认/保守的结果),将当前请求的快照推送到人工审核队列(MQ)。
    • Tier 3 (置信度 < 70%)
       :触发断路器(Circuit Breaker),直接返回Fall-back备用逻辑(如非AI的基础排序),并抛出合规报警(SecOps Alert)。

2. 防篡改合规日志系统(Tamper-Proof Audit Logging)
罚款通知下达时,你最需要的就是证明清白的日志。

  • 技术实现
    :不要只把日志打印到 ElasticSearch 里,因为ES可以随意修改。对于高风险AI的推理日志,接入类似 AWS Quantum Ledger Database (QLDB) 这种不可篡改的账本数据库,或者将日志文件的Hash值每天定时上链存证。记录内容必须包括:【输入】、【模型版本】、【置信度】、【输出】。

四、最后给中国出海企业的3个“保命”忠告

欧洲对AI的监管,已经从“警告期”正式进入了“收网期”。荷兰的3050万欧元罚单只是前菜,随着2025年2月AI法案部分生效,各国的“AI办公室”已经在拿着显微镜找典型。

如果你的代码和架构还在“裸奔”,请立即完成以下动作:

  1. 做一次架构手术
    :法务的条款防君子不防监管,真正能说服监管的,是你代码仓库里关于数据隔离、权限控制、 SHAP 可解释性的代码实现。
  2. 清理历史欠账
    :检查你们的训练数据库,如果里面有大量来源不明的欧洲人脸、声音或抓取的私人数据,别犹豫,做数据清洗和隔离!不要觉得“以前抓的没事”,在欧洲,只要你现在还在用这个模型,就构成了持续违规。
  3. 不要在海外做“大杂烩”超分体系
    :国内流行的“千人千面”、“综合信誉分”、“万物皆可预测”,在欧洲随时可能触发“社会评分(Social Scoring)”和“非法画像”的禁令。把功能拆解,保持单一维度的透明推荐。

合规并不是杀死创新的毒药,而是出海航线上的一张“昂贵但必要的门票”。

拥有合规技术底座的产品,在接下来的出海大洗牌中,不仅能活下来,还会因为竞争对手的被罚退场,而获取更大的海外市场份额。


下一篇预告:
很多团队反馈:“老王,你说得轻松,上了SHAP可解释性和防篡改日志,我们的服务器成本要涨30%!”
没关系,系列下一篇,我们将硬核拆解:** 《如何在有限预算下,实现轻量化的AI合规技术架构?》**

关注本账号,第一时间获取最硬核的 AI 出海合规与技术落地实战!
如果在技术改造落地中遇到问题,欢迎在评论区或者私信交流。


基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-05-15 07:40:28 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/627094.html
  2. 运行时间 : 0.098405s [ 吞吐率:10.16req/s ] 内存消耗:4,910.60kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=6a75e94c676390863cf316e960fdd62d
  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.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000516s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000851s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000403s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000248s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000498s ]
  6. SELECT * FROM `set` [ RunTime:0.000192s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000487s ]
  8. SELECT * FROM `article` WHERE `id` = 627094 LIMIT 1 [ RunTime:0.000651s ]
  9. UPDATE `article` SET `lasttime` = 1778802028 WHERE `id` = 627094 [ RunTime:0.007607s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000239s ]
  11. SELECT * FROM `article` WHERE `id` < 627094 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000471s ]
  12. SELECT * FROM `article` WHERE `id` > 627094 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000474s ]
  13. SELECT * FROM `article` WHERE `id` < 627094 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000948s ]
  14. SELECT * FROM `article` WHERE `id` < 627094 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000855s ]
  15. SELECT * FROM `article` WHERE `id` < 627094 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003339s ]
0.100065s