当前位置:首页>学习笔记>《连续制造》学习笔记11.工艺验证

《连续制造》学习笔记11.工艺验证

  • 2026-04-20 10:12:07
《连续制造》学习笔记11.工艺验证

连续制造的“驾照考试”与“日常路况监控”

前面十篇,我们把连续制造的基本概念、控制策略、工具方法都捋了一遍。有朋友可能要问:这些东西说得挺好,但到了真要上生产的时候,怎么证明这套东西靠谱?怎么让检查官相信,这条一直转的生产线,能稳定地生产出合格药品?

这就是今天要聊的话题:工艺验证

在传统批生产里,工艺验证是有一套成熟套路的——三批商业化规模,取样检验,写报告,过关。但连续制造不一样,生产线一直在转,批量可大可小,验证怎么做?持续工艺确认又是什么?

今天我们就把这个事儿分解开来讲清楚。

一、先从传统工艺验证说起

要理解连续制造的工艺验证,得先想明白传统工艺验证是干什么的。

传统工艺验证,简单说就是:证明按照你设定的工艺参数,能稳定地生产出符合质量要求的产品。

怎么证明?通常是做三批。按照工艺规程,从头到尾认认真真做三批,中间该取样取样,该检验检验,结果都合格,就说明这个工艺是可行的、稳定的。这三批做完,工艺就“验证”完了。以后就按这个参数生产,定期做点回顾,不出大问题就行。

这像什么?像考驾照。你找教练学,练熟了,去车管所考一次,过了就发驾照。以后开车上路,只要不违章、不出事故,没人再考你。

但这里有个问题:你考驾照那天车况好、路况顺、发挥稳定,考过了。但以后每天开车,路况千变万化,你能保证永远开得像考试那天一样好?不一定。

传统工艺验证也有这个局限——三批验证通过,不代表以后一百批、一千批都能稳定。只是当时没法做得更细,就用三批代表一下。

连续制造的工艺验证,要在这个基础上往前走一步。

二、连续制造工艺验证的总体原则

指导原则里对工艺验证的表述很清晰:批生产工艺验证和连续制造工艺验证总体要求基本一致。采用传统工艺验证以及按照ICH Q8采用持续工艺确认的方法都是可以接受的。

这句话信息量不小:

第一,大原则没变。 无论是批生产还是连续制造,工艺验证的核心目的是一样的——证明工艺能稳定地产出合格产品。

第二,给了两条路。 你可以走传统路线,做三批验证;也可以走持续工艺确认的路线。两条路都行,关键是证明你对工艺的理解足够深、控制策略足够强。

第三,选择持续工艺确认要有依据。 不能拍脑袋说“我要用持续工艺确认”,得基于对产品和工艺的理解、系统设计和控制策略来证明这个方法是合理的。

直白说,其核心意思就是:你可以选择不同的验证方式,但要拿出证据,证明你选的方式能保证工艺始终受控。

三、传统验证在连续制造里怎么做?

看第一条路:传统工艺验证。

有人可能会问:连续制造生产线一直转,怎么定义“批”来验证?是按8小时算一批,还是按100万片算一批?

这就要回到第3篇聊过的“批定义”。你得先想清楚,你的商业批量是怎么定义的——按输出量、输入量还是运行时间。验证的时候,就按这个定义来生产一批,取样检验。

比如你定义一批是8小时产量。验证的时候,就让生产线连续跑8小时,中间按验证方案取样,最后检验结果都合格,就算这一批验证通过。做三批,就是跑三个8小时。

但这里有个问题:连续制造可能跑的时间很长,8小时只是你定义的“一批”,但生产线可能连续跑几天几夜。验证的时候只跑8小时,能代表跑48小时的状态吗?

这个问题,指导原则在第6章(稳定性研究)里给了思路:

如能证明在较长的运行时间内,该工艺运行时已建立并保持了受控状态,则可以在相同的质量流量下,从较短的运行过程中获得稳定性批次。

这个逻辑也可以用在工艺验证上:如果你能证明工艺在长时间运行中是受控的,那验证时跑较短的时间,也能代表长时间的状态。

怎么证明?靠前面的工艺开发、控制策略、PAT数据、模型预测。把这些证据凑齐了,才能说“短时能代表长时”。

四、持续工艺确认:从“一次考过”到“时时在线”

再看第二条路:持续工艺确认

这是ICH Q8里提出来的概念,也是连续制造最契合的验证方式。

持续工艺确认是什么?简单说,就是把工艺验证从“一次性活动”变成“持续进行的状态”

传统验证是三批做完,以后就靠回顾。持续工艺确认是:从一开始生产,就一直在收集数据、分析趋势、确认工艺是否受控。只要生产线在跑,验证就在做。

这像什么?像你开车装了个行车记录仪+车载诊断系统。不是考一次驾照就完事,而是每次上路,系统都在记录你的车速、刹车、转向,随时判断你开得稳不稳。发现你老是一脚油门一脚刹车,就提醒你该改改驾驶习惯了。

指导原则里对持续工艺确认的描述是:

在进行持续工艺确认时,应持续监测连续制造系统的性能和物料属性,用收集的实时数据证明在运行时间内受控状态的维持和输出物料的质量与预期相符。

直白说,就是用生产过程中收集的实时数据,不断证明工艺是受控的。

五、持续工艺确认怎么做?

听起来很美,具体怎么做?可以从几个层面来理解。

第一层:关键参数实时监控。

这是最基础的。PAT探头一直在测,关键工艺参数一直在记录。这些数据不是放在那儿睡觉的,要设控制限、设报警,一旦超出正常范围就要处理。

但监控不是验证。监控是告诉你“现在正常不正常”,验证是告诉你“一直正常不正常”。所以还需要更高层面的分析。

第二层:趋势分析。

单个点正常,不代表整体正常。如果含量一直在合格范围内,但逐月缓慢下降,总有一天会掉出去。这就是趋势分析要发现的问题。

指导原则里提到“移动平均线和方差分析”,就是常用的趋势分析工具。把数据按时间窗口滑动平均,看看有没有系统性漂移;或者分析方差的变化,看看波动是不是越来越大。

第三层:多变量分析。

单看一个指标可能看不出问题,但几个指标一起看,可能就有征兆了。比如含量正常、水分正常,但扭矩一直在上升,可能说明混合机里出了问题。

多变量统计过程控制就是干这个的。把多个相关变量综合成一个指标,看这个综合指标是否在正常范围内。

第四层:批次间一致性分析。

连续制造的“批”可能是一个班次、一天的产量。把这些批的数据放在一起比较,看看批间差异是否稳定。如果某批和前面几批有明显差异,即使都在合格范围内,也要看看是不是出了什么变化。

第五层:与验证状态的比对。

持续工艺确认的一个重要内容,是把当前生产的数据和工艺验证时建立的基础线做比对。如果当前数据和验证时的数据分布明显不同,即使还在合格范围内,也要评估一下——是工艺优化了,还是出了什么偏差?

这五层做完,基本上就能回答:这条生产线,这一段时间,到底是不是一直受控。

六、验证方案怎么设计?

不管选传统验证还是持续工艺确认,都得有个验证方案。这个方案怎么写?

指导原则里给了方向:

应根据对产品和工艺的理解、系统设计和总体控制策略来证明使用持续工艺确认方法的合理性,并在申报资料中提交。

具体来说,验证方案应该包括:

第一,验证的范围和目的。

你要验证哪些单元操作?验证什么指标?验证到什么程度?是只验证连续段,还是连前后批式段一起验证?

第二,批的定义和批量。

你定义的“一批”是什么?验证时要生产多大的批量?如果用的是持续工艺确认,怎么界定验证的起始点?

第三,取样计划。

取哪些点?取多勤?取多少?用离线检验还是PAT?如果是PAT,怎么保证取样有代表性?

第四,可接受标准。

什么样的结果算验证通过?关键质量属性的范围是什么?关键工艺参数的范围是什么?趋势分析的警戒限、行动限怎么设?

第五,验证的运行条件。

在什么条件下验证?是只验证标称条件,还是要验证边界条件?要不要做最差条件挑战?如果要长时间运行验证,跑多久算够?

第六,数据收集和分析方法。

收集哪些数据?怎么存储?怎么分析?用什么统计工具?谁负责分析?

第七,偏差处理。

验证过程中出偏差怎么办?什么情况下需要中止验证?偏差怎么记录、怎么调查、怎么评估对验证结果的影响?

第八,验收标准。

验证通过的标志是什么?是数据全在范围内就算过,还是要看趋势、看稳定性?

把这些都想清楚、写清楚,验证方案才算完整。

七、验证和日常生产的关系

有人可能会问:如果我用持续工艺确认,是不是就不用专门做验证了?生产线一直跑,数据一直收,这不就是一直在验证吗?

这个问题问得好。但要注意一个区别:验证是有“宣告”意义的,日常监控是“维持”意义的。

持续工艺确认可以替代传统的“三批验证”,但在首次商业化生产之前,你总得有一个起点,证明这套系统、这个工艺,在开始跑的时候是可靠的。这个起点,就是“验证”。

即使你用的是持续工艺确认的方法,也通常需要在开始的时候跑一段“验证批次”,收集基线数据,建立控制限度和趋势模型。这个阶段就是“验证”。

验证通过之后,日常生产中的数据继续用于持续工艺确认,不断确认工艺是否保持受控。一旦发现趋势异常或超出控制限,就要启动调查和改进。

所以,验证和日常监控不是二选一,而是验证为日常监控设基线,日常监控为验证做延续

八、检查官会怎么看?

这是大家都关心的问题。检查官对连续制造的工艺验证,会重点关注什么?

第一,你对工艺的理解够不够深。

验证方案不是抄来的,是基于对工艺的理解设计出来的。检查官会问:为什么选这些参数作为关键参数?为什么取样频次这么定?为什么可接受标准是这个数?答不上来,就说明你没真懂。

第二,你的控制策略够不够强。

验证的目的是证明工艺受控。如果控制策略本身就有漏洞,验证做得再漂亮也没用。检查官会看:你的PAT布得全不全?分流策略合理吗?模型验证过吗?设备整合考虑周全了吗?

第三,你的数据够不够扎实。

验证报告不是几张纸,是数据的集合。检查官会看:原始数据在哪儿?趋势图在哪儿?异常情况的处理记录在哪儿?能不能从数据里看到工艺的真实状态?

第四,你的持续工艺确认有没有落地。

如果你选的是持续工艺确认路线,检查官会特别关注:你平时真的在分析趋势吗?发现趋势异常有没有采取行动?控制限度有没有定期回顾更新?还是说持续工艺确认只是个概念,实际还是按批放行那一套?

这些问题答得上来,检查官就有信心;答不上来,就容易被挑战。

学习总结:

1. 工艺验证的核心目的没变——证明工艺能稳定地产出合格产品。但连续制造的验证方式更灵活。

2. 两条路可选:传统三批验证,或者持续工艺确认。选哪条都要有依据。

3. 传统验证怎么做:按定义的“批”生产一批,取样检验,做三批。但要论证短时能代表长时。

4. 持续工艺确认是什么:把验证从“一次性活动”变成“持续进行的状态”,用生产中的实时数据不断确认工艺受控。

5. 持续工艺确认怎么做:关键参数监控、趋势分析、多变量分析、批次间一致性分析、与验证基线比对,层层递进。

6. 验证方案要写清楚:范围、批定义、取样计划、可接受标准、运行条件、数据分析方法、偏差处理、验收标准,一个不能少。

7. 验证和日常监控的关系:验证设基线,日常监控做延续,不是二选一。

8. 检查官关注四点:对工艺的理解、控制策略的强度、数据的扎实程度、持续工艺确认的落地情况。

学习后感悟:

写这篇的时候,我想起一个场景。

多年前在一家药厂,做工艺验证时,大家最紧张的就是那三批。参数调了又调,取样取了又取,生怕哪一批出问题。三批过了,长舒一口气,以后就照着干。

后来接触了持续工艺确认的理念,才意识到:真正的挑战不是三批过不过,而是以后每一批能不能都像验证那三批一样稳定。

连续制造把这个问题摆到了台面上。因为它一直在跑,你不能说“这三批过了,后面的我不管”。你得一直管、一直看、一直确认。

这其实是对制药人提出了更高的要求。不是要求你会用更高级的设备,而是要求你有更系统的思维、更严谨的态度、更长远的眼光。

所以,如果你问我,连续制造的工艺验证最难的是什么?我的回答是:最难的不是学会新方法,而是接受“验证没有终点”这个事实。它不是一个项目,干完就完;它是一种状态,需要一直维持。

但换个角度想,这不正是我们做药的初心吗?让每一批药,都像验证时那样可靠。只不过现在有了更好的工具、更好的方法,让这个初心更容易实现。

最新文章

随机文章

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