当前位置:首页>python>LangGraph与Python的多智能体协作框架在信贷审批自动化中实践|附完整代码教程

LangGraph与Python的多智能体协作框架在信贷审批自动化中实践|附完整代码教程

  • 2026-03-26 17:41:47
LangGraph与Python的多智能体协作框架在信贷审批自动化中实践|附完整代码教程

全文链接:https://tecdat.cn/?p=45091

原文出处:拓端数据部落公众号

关于分析师

在此对Wei Chen对本文所作的贡献表示诚挚感谢,他是一名AI/机器学习工程师,专注人工智能领域。擅长大语言模型、AI、自然语言处理和机器智能。

作为数据科学家,我们经常面临一个两难:复杂的业务规则需要严谨的流程,而单一模型或Agent试图包揽所有任务时,往往会“捡了芝麻丢了西瓜”点击文末“阅读原文”获取完整智能体、代码、文档

我曾在一个信贷审批项目中亲眼目睹,一个全能的AI Agent在数据录入、风险筛查、最终决策三线作战中频繁丢失上下文、跳过关键步骤,导致审批结果难以追溯。客户问我们:“你们的数据科学解决方案,能像我们最优秀的信贷主管那样,带着团队有序工作吗?”

正是这个需求催生了我们今天要分享的模式——监督者智能体(Supervisor Agent)。它不直接处理任务,而是像团队负责人一样,将复杂流程拆解为子任务,分派给多个专用智能体,并确保每一步的质量与顺序。

本文以信贷审批为例,用LangGraph搭建一个由数据录入员、风险政策核对员、信贷决策员组成的“AI信贷团队”,并让一个监督者来管理他们。你会发现,这种架构不仅让决策过程透明可追溯,还能在复杂的业务场景中大幅提升可靠性。

本文内容改编自过往客户咨询项目的技术沉淀并且已通过实际业务校验,该项目完整代码与数据已分享至交流社群。阅读原文进群获取更多最新AI见解和行业洞察,可与900+行业人士交流成长;还提供人工答疑,拆解核心原理、代码逻辑与业务适配思路,帮大家既懂怎么做,也懂为什么这么做;遇代码运行问题,更能享24小时调试支持。


监督者模式:为何需要“AI团队的负责人”

想象一下,让一位刚入职的信贷员独自完成数据录入、风险筛查和最终决策——他很可能手忙脚乱,漏掉关键信息。同样的,让一个单一的AI Agent处理多阶段复杂工作流,也容易出现上下文丢失、步骤跳跃、推理链断裂等问题。在金融、医疗等高风险领域,这些错误可能带来严重后果。

监督者模式正是为了解决这一痛点而诞生。它不再是一个任务执行者,而是一个组织者,负责协调多个专用智能体完成复杂任务。其核心职责包括:

  • 任务分解与分派
    :将用户请求拆解为逻辑子任务,并分发给最合适的智能体。
  • 流程编排
    :严格执行操作顺序,比如信贷审批必须先取数据、再查政策、最后做决定。
  • 质量控制
    :在每个智能体执行后检查其输出是否符合规范,不合规则要求重做。
  • 结果整合
    :汇总所有智能体的输出,生成连贯、清晰的最终结论。

这种设计带来的好处是显而易见的:每个智能体只需关注单一职责,逻辑简单且性能稳定;整个系统易于调试、扩展和维护。下文我们将通过一个具体的信贷审批自动化案例,手把手搭建这样一个“AI团队”。


实战:用监督者模式搭建信贷审批AI团队

我们将构建一个自动初审贷款申请的系统。输入一个申请人ID,系统根据内置风险政策评估该申请人,并给出明确的下一步建议。团队由以下成员组成:

  1. 数据录入智能体
    :前台专员,负责获取申请人财务信息并生成摘要。
  2. 风险政策核对智能体
    :分析师,将申请人信息与预设的信贷标准进行匹配。
  3. 信贷决策智能体
    :决策者,根据前两者输出给出最终建议(批准/拒绝/需补充材料)。
  4. 监督者智能体
    :团队主管,把控整个工作流,确保各环节顺序执行并检查输出完整性。

相关文章

DeepSeek、LangGraph和Python融合LSTM、RF、XGBoost、LR多模型预测NFLX股票涨跌|附完整代码数据

原文链接:https://tecdat.cn/?p=44060


第一步:安装依赖

我们将基于LangChain、LangGraph和OpenAI构建系统。LangGraph是专门用于创建有状态多智能体工作流的库。

  1. # 安装所需包

  2. !uv pip install langchain==1.2.4 langchain-openai langchain-community==0.4.1 langgraph==1.0.6

一键获取完整项目代码

第二步:配置API密钥与环境

设置OpenAI API密钥以驱动语言模型。

第三步:导入所需模块

第四步:定义业务逻辑——模拟数据集

为了让示例自包含,我们创建几个简单的内存数据集,代表风险政策、贷款建议和申请人记录。

  1. # 风险政策库 (已简化)

  2. policy_rules = [

  3. {

  4. "loan_category""住房贷款",

  5. "risk_level""低风险",

  6. "conditions_needed": [

  7. "信用分 >= 750",

  8. "稳定收入 >= 3年",

  9. "债务收入比 < 30%"

  10. ],

  11. "comment""可享最优利率,快速审批通道。"

  12. },

  13. # ... 省略其他政策

  14. ]

  15. # 贷款建议库

  16. loan_guidance = [

  17. {

  18. "risk_level""低风险",

  19. "next_action""自动批准,适用标准或最优利率。"

  20. },

  21. # ... 省略其他建议

  22. ]

  23. # 申请人记录库

  24. applicant_profiles = [

  25. {

  26. "applicant_id""A101",

  27. "age"30,

  28. "job_type""工薪族",

  29. "yearly_income"1200000,

  30. "credit_score"780,

  31. "dti_ratio"25,

  32. "loan_category""住房贷款",

  33. "request_sum"4500000,

  34. "remarks""跨国公司工作5年,无逾期记录。"

  35. },

  36. # ... 省略其他申请人

  37. ]

  38. # 完整数据集进群获取

一键获取完整项目代码

第五步:为智能体打造工具

每个智能体都需要一些“设备”来与数据交互。我们定义几个工具函数,并用@tool装饰,这样LLM就可以在需要时调用它们。

  1. # 初始化语言模型(温度设为0保证确定性)

  2. llm = ChatOpenAI(

  3. model="gpt-4.1-mini",

  4. temperature=0.0,

  5. timeout=None

  6. )

  7. @tool

  8. def retrieve_applicant_info(applicant_id: str) -> dict:

  9. """根据申请人ID获取并总结财务记录,返回可读摘要"""

  10. forrecordin applicant_profiles:

  11. ifrecord["applicant_id"== applicant_id:

  12. summary = (

  13. f"申请人财务摘要:\n"

  14. f"ID: {record['applicant_id']}\n"

  15. f"年龄: {record['age']}\n"

  16. f"就业类型: {record['job_type']}\n"

  17. f"年收入: {record['yearly_income']}\n"

  18. f"信用分: {record['credit_score']}\n"

  19. f"债务收入比: {record['dti_ratio']}\n"

  20. f"申请贷款类型: {record['loan_category']}\n"

  21. f"申请金额: {record['request_sum']}\n"

  22. f"备注: {record['remarks']}"

  23. )

  24. return {"applicant_summary": summary}

  25. return {"error""未找到该申请人。"}

  26. # 其余工具函数(政策匹配、有效性验证、推荐行动)已省略,完整代码进群获取

  27. ......

一键获取完整项目代码

第六步:实现专用智能体(团队成员)

我们创建三个专用智能体,每个都有极其狭窄的职责和严格的输出格式要求。注意代码中的变量名已做修改,注释也翻译成了中文。

第七步:监督者智能体——团队大脑

监督者负责读取所有消息,根据预定义顺序决定下一步该派哪个智能体执行,并检查输出完整性。

第八步:定义图节点函数

这些函数将智能体包装为LangGraph节点,执行后自动返回监督者。

第九步:构建并可视化工作流图

若安装了可视化库,可以生成如下流程图:

第十步:运行系统并观察输出

我们以申请人A101为例,让监督者带领团队完成一次审批。

运行过程分析:

  1. 监督者 → 数据录入智能体:发起任务。

  2. 数据录入智能体输出:调用工具获取A101记录,生成清晰的财务摘要。

  3. 监督者 → 风险政策核对智能体:确认数据录入完成,移交下一步。

  4. 风险政策核对智能体输出:识别出A101匹配“低风险”住房贷款政策,所有条件均满足。

  5. 监督者 → 信贷决策智能体:继续推进。

  6. 信贷决策智能体输出:根据低风险类别,建议自动批准。

  7. 监督者 → 结束:所有智能体均已完成且输出完整,监督者生成最终汇总报告。

最终输出清晰易懂。

结论

通过引入监督者智能体,我们将一个容易出错的单一AI流程转变为一个可预测、稳健且可审计的多智能体协作系统。相比单个Agent试图同时处理数据录入、风险分析和决策,监督者模式让每个智能体职责单一,流程强制有序,不仅降低了开发复杂度,更提升了结果的可靠性。这种方法论不仅适用于信贷审批,还可推广至客户服务、合同审查、医疗分诊等任何需要多步骤、多角色协作的复杂业务场景。下一次当你面对复杂任务时,不妨考虑组建一个“AI团队”,并为他们配备一位尽职的监督者。


常见问题解答

问:监督者模式的主要优势是什么?答:可靠性和模块化。通过将复杂任务拆分为多个由专用智能体处理的子任务,系统更易于构建、调试和维护,输出结果更稳定、一致。

问:监督者能否纠正某个智能体的错误?答:可以。当前设计中,当监督者发现智能体输出不完整时,会要求同一智能体重做。更高级的实现可引入错误修正逻辑或要求其他智能体提供“第二意见”。

问:这种模式只适用于复杂流程吗?答:它在复杂流程中优势最明显,但即便只有两三个步骤,监督者模式也能让AI的推理过程更透明、更可控,方便审计和解释。


完整代码及数据集已上传至交流社群,进群可获取更多AI实战教程与行业洞察,与900+同行交流共进!

本文中分析的完整智能体、代码、文档分享到会员群,扫描下面二维码即可加群! 


资料获取

在公众号后台回复“领资料”,可免费获取数据分析、机器学习、深度学习等学习资料。

点击文末“阅读原文”

获取完整智能体、

代码、数据和文档

最新文章

随机文章

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