当前位置:首页>学习笔记>《工艺验证检查指南》学习笔记三十三:传统工艺验证

《工艺验证检查指南》学习笔记三十三:传统工艺验证

  • 2026-02-15 16:12:52
《工艺验证检查指南》学习笔记三十三:传统工艺验证
5.1 传统工艺验证 
5.1.1 前验证 
5.1.1.1 前验证是前瞻性工艺验证的简称,是目前首选的工艺验证方法,首次工艺验证应当采用前验证方法。 
5.1.1.2 在新产品、新处方、新工艺、新设备正式投入生产使用前,应当采用前验证方法完成工艺验证并达到设定要求。
 *一般在药物研发和/或工艺开发结束,放大至商业生产规模后, 在产品上市前进行; 
* 验证的批量应当与拟上市商业规模生产批次的批量一致; 
*应当基于质量风险管理原则确定验证的批次数量,通常应当在商业规模生产条件下至少进行连续三批成功的工艺验证;如果要使用其他验证批数,需要证明其合理性(如采用过程分析技术系统(PAT)等先进制造技术等情形);
*连续三批一般是指同一产品连续生产的三批,在一段时间内完成,以避免人员、环境等因素造成差异。值得注意的是,一般首次工艺验证应当是连续的批次,中间不穿插其他产品的生产。 
对于一些特殊情况,如A产品三批生产过程中插入了B产品生 产(如 A1→A2→B1→A3,
A1→B1→A2→A3, 
A1→B1→A2→B2→A3),
一般来说可以算作是连续三批。但 如果A产品连续生产四批(如 A1→A2→A3→A4),仅挑选其 中三批(如 A1→A2→A4),这种做法是不可取的。如果确需 弃取批次,应当说明原因,须考虑是否与产品工艺及质量相关。
5.1.1.3 当发生影响产品质量的重大变更后(如产品处方、工艺、 批量发生变更,新建/改建/扩建生产线等),通常采用前验证的方法开展工艺验证,验证的批次应当基于风险评估确定。 
5.1.1.4 涉及工艺复杂的多工序步骤的产品,如原料药、中药、 生物制品等,工艺验证应当结合工艺复杂性和产品变异性进行考虑, 可以通过对单个单元操作(或相关的操作分组)进行验证来实现产品 工艺验证。
5.1.2 同步验证 
5.1.2.1 同步验证是同步性工艺验证的简称,首次验证或重大变更后的再验证如需采用同步验证的方法,需进行充分论证。 
5.1.2.2 在极个别情况下,允许进行同步验证。如因药物短缺可能增加患者健康风险、因产品的市场需求量极小而无法连续进行验证 批次的生产。 
5.1.2.3 因同步验证批次产品的工艺和质量评价尚未全部完成时产品即已上市,应当增加对验证批次产品的监控。
学习笔记
前验证

深入理解前验证(前瞻性验证)作为工艺验证基石的科学逻辑、监管意图与灵活应用,超越文本表面意思,深入理解和掌握其精髓。

第一部分:核心理念与定位(对应5.1.1.1)

1. 定义与地位的深度解读:为什么是“首选”与“应当”?

——科学逻辑: 前验证是 “质量源于设计” 和 “事前预防” 原则在商业化生产前的最具象化体现。它要求必须在风险发生前(上市销售),主动证明风险已被有效控制(工艺能持续稳定生产出合格产品)。

——监管逻辑: 这是药品上市许可的 “证据锁钥” 。监管机构审批的不仅是实验室的配方,更是工业化稳定生产的能力。前验证报告是证明此能力的核心实证。

——商业意义: 是企业对自身工艺信心的 “最终压力测试” 。在投入巨大市场资源前,扫清最关键的技术与质量不确定性。

核心思想: 将“前验证”视为产品生命周期中 “研发”与“商业化”之间的正式桥梁。过桥前,必须证明桥是稳固的(工艺已验证)。

第二部分:核心要素的科学解构与实战推演(聚焦5.1.1.2)

我们将指南的四个要点,拆解为相互关联的决策树。

要素一:时机——“研发结束、放大后、上市前”

深层原理: 这个顺序定义了前验证的 “知识输入”。验证必须基于充分的研发与中试数据(即“设计空间”的探索),在确定的商业规模设备上进行。它不是探索性实验,而是 “确认性实验”

实战陷阱: 避免“带病放大”。若工艺在研发阶段就波动很大,盲目放大进行前验证,失败率极高。务必确保前验证前的 “工艺锁定”

要素二:批量——“与商业批次一致”

铁的纪律: 这是 “规模效应” 的必然要求。混合、灭菌、干燥、化学反应等关键参数,规模改变可能引发质变。不一致的批量会令验证证据的效力大打折扣。

检查官视角: 他们会核对 《工艺验证批生产记录》 与 《上市产品工艺规程》 中的批量、主要设备型号是否完全一致。任何偏差都需要强有力的“可比性研究”支持。

要素三:批次——“至少连续三批”背后的科学与艺术

这是最富争议也最需智慧的部分。

  1. “三”的由来: 这是统计学意义(初步证明重现性)与工业可行性(时间与成本)之间的 “经验平衡点”。它隐含的假设是:三次独立的重现,能显著降低“偶然成功”的概率。

  2. “基于风险确定”是灵魂:

    何时可少于三批? 指南点明了 “先进制造技术”(如PAT)。

    为什么?

    因为PAT提供了海量实时、原位的数据,一批次产生的信息量可能远超传统三批的终点检验数据。此时,验证的核心从“批次重现”转向 “过程状态实时可控” 的证明。

    何时应多于三批? 对于工艺本身变异大(如某些生物发酵产品)、或前期数据显示波动明显的工艺,基于风险评估,应增加批次以获得更可靠的统计结论。

  3. “连续”的精准解读(指南的亮点与智慧):

    允许插入生产(A→A→B→A): 这体现了 “基于科学的务实管理”。它承认了现代多产品共线生产的现实。关键在于,插入生产不能引入不可控的变异。你必须证明:B产品的生产、以及后续的清洁,没有对A产品的工艺环境、设备状态造成残留影响。这需要通过清洁验证、设备使用日志、变更控制等证据链来支持。

    严禁挑选批次(生产四批挑三批): 这是对 “数据完整性”和“工艺真实性” 的捍卫。如果生产了四批,工艺就经历了四次状态。刻意剔除一批,本质是操纵数据以迎合预设结论。弃取任何批次都必须有经得起推敲的、与工艺/质量相关的客观原因(例如:该批使用了非验证范围的起始物料、发生了已记录的、不可恢复的设备故障)。如果弃取原因是“结果不合格”,那恰恰说明工艺不稳定,验证本身可能失败。

要素四:复杂工艺的模块化验证(对应5.1.1.4)

策略本质:化整为零,风险聚焦。

适用对象: 原料药(多步合成)、生物制品(漫长上下游)、中药提取(多工序)等。

操作方法:

    1. 工艺分解: 将长流程分解为逻辑上相对独立的 “单元操作”(如“发酵”、“层析纯化”、“结晶”、“冻干”)。

    2. 独立验证: 对每个关键单元操作,单独进行前验证。关注其输入(物料属性、参数)与输出(中间体质量属性)的关系。

    3. 证据链整合: 通过文件证明:

      a) 每个单元操作已验证受控;

      b) 单元操作之间的衔接(中间体储存、转移)已受控。

      那么,整个工艺的受控状态就可以被逻辑地推导出来。

最终确认: 通常,仍需进行连续批次的、涵盖所有步骤的“工艺性能确认”,但此时重点已从探索转为 “最终串联确认” ,风险大大降低。

文件关键: 必须在 《验证总计划》 中明确阐述此策略,并论证单元操作划分的科学性。

第三部分:进阶应用与决策框架(融合5.1.1.3与前述知识)

场景:重大变更后的前验证

核心问题: 变更后,相当于建立了一个 “新工艺基线”。前验证是重新确立基线的最佳方式。

批次决策框架(非机械三批):

高风险 + 知识少: 必须执行完整的、可能多于三批的前验证。

低风险 + 知识充分: 例如,将成熟产品转移到设计完全相同的姊妹生产线。基于风险评估,可能只需进行 “确认批”(如一批)运行,重点确认设备性能匹配和人员操作适应性,而非重复完整的工艺验证。

    1. 风险等级评估: 变更的性质是什么?是“同类设备替换”(低风险)还是“全新工艺路线”(高风险)?

    2. 已有知识水平: 我们对新工艺/设备的理解有多深?是否有充分的试生产数据?

    3. 批次决策:

第四部分:终极挑战与行动纲领

挑战案例研讨:“您在执行一个无菌制剂的前验证(连续三批)。在第二批灌装中途,灌装机出现短暂停顿(30分钟),进行在线维护后恢复生产。这批产品还算‘连续’吗?您准备在报告和检查中如何论述?”

实战中的引导分析:

1. 关键不在“时间中断”,而在“变量引入”。 停顿期间发生了什么(维护内容)?是否改变了已验证的工艺条件?

2. 证据链构建:

偏差报告: 详细记录停顿原因、维护活动。

影响评估: 评估维护对灌装速度、环境、产品温度等关键参数的影响。

附加测试: 考虑对停顿前后时间段的产品进行额外的中间控制或最终检验(如密封性、含量),以证明均一性未受影响。

结论: 如果评估和测试证明,工艺状态在恢复后与中断前一致,且整个过程仍处于受控状态,则可以论证其“连续性”未被破坏。核心是提供客观证据,而非主观声明。

我们的行动纲领:

  1. 在方案设计阶段: 强制要求《前验证方案》中必须有独立章节 “验证批次数量与连续性的风险评估与确定依据”

  2. 在生产排程阶段: 与生产计划部门建立流程,任何可能插入其他产品生产的验证排程,必须由工艺、质量、生产三方进行前置风险评估并记录。

  3. 在策略规划阶段(针对复杂工艺): 在工艺开发末期,就应启动 “模块化验证策略规划”,确定关键单元操作及验证的先后顺序。

  4. 在变更控制阶段: 将所有重大变更后的验证批次要求,与 《变更控制报告》中的风险评估结论直接挂钩。

前验证——从“符合性任务”到“科学性对话”前验证的精髓,在于理解其每一项规定背后的风险管控意图。它既是确保患者安全的刚性纪律(如商业规模),也是倡导科学管理的柔性指南(如基于风险的批次、模块化验证)。最高境界是,您能向任何检查官清晰阐述:“我们之所以这样做,不仅是‘因为指南这么说’,更是因为‘基于我们对产品和工艺的深入理解,这是控制XXX风险最科学、有效的方式’。” 这便是从“合规”走向“卓越”的路径。

同步验证

第一部分:核心理念与定位(对应5.1.2.1)

1. 定义与地位的深度解读:为什么是“极个别情况”且需“充分论证”?

——科学逻辑: 同步验证本质上是 “质量源于设计”原则与“患者可及性”现实需求之间的特殊权衡。它默认了一个前提:工艺在理论上应是成熟的,但由于某些不可抗拒的客观限制,无法在上市前完成全部验证。

——监管逻辑: 这是一种 “附条件的上市许可”。监管机构允许产品上市,但要求企业必须在上市后继续完成验证闭环,并在此期间实施加严监控。这是一种基于公共健康风险整体评估的例外管理

——企业立场: 这是企业必须慎用的 “风险自担”模式。选择同步验证,意味着企业需要承担在验证完成前,因潜在工艺问题导致产品召回或患者风险的全部责任。因此,“充分论证”首先是企业自身风险决策的需要。

核心思想: 将“同步验证”视为一座临时应急桥梁。使用它,必须证明对岸(患者需求)的紧急性和不可替代性,并承诺在通行期间对桥梁进行最严密的监测和加固,直至最终评估合格。

第二部分:适用场景的严格限定与深层分析(聚焦5.1.2.2)

指南明确了两种核心场景,我们需要逐条剖析其背后的深层考量。

场景一:药物短缺可能增加患者健康风险

本质:公共健康危机的风险对冲。

深层原理: 当某种药品是救命药或唯一选择,其短缺带来的患者健康风险,远大于该药品在工艺验证完成前上市可能带来的质量风险(假设其研发数据是充分的)。此时,监管的权衡从“绝对安全”转向 “风险最小化”

论证关键: 企业必须提供强有力的证据链证明“短缺”及其健康影响。这包括:

    1. 医疗需求分析(临床必需、无替代疗法)。

    2. 市场供应分析(现有供应商中断、产能不足)。

    3. 公共卫生机构的声明或紧急需求函。

实战陷阱: 不能将“商业机会损失”或“市场竞争需求”包装成“患者健康风险”。这是监管审查的红线。

场景二:产品市场需求量极小,无法连续生产验证批次

本质:商业可行性挑战下的务实变通。

深层原理: 对于某些孤儿药或极小众治疗领域产品,其全年市场需求可能都凑不齐“连续三批”的产量。强制要求前验证,会导致产品永远无法上市或成本高到不可及。

论证关键:

    1. 需求预测的坚实数据: 基于流行病学数据、已确定的患者群体规模,提供经得起审计的市场容量分析。

    2. 生产可行性的证明: 证明即使集中生产,也无法在经济合理的库存期限内消化连续三批的产品(如产品有效期短)。

    3. “无法连续”的证明: 不仅是“不想”,而是客观“不能”。

核心思想: 此场景常与 “持续工艺验证” 概念结合。由于批次稀少,每一批生产都是对工艺的一次“验证”,需要建立更强大的批次间监控和质量回顾体系。

第三部分:实施期间的超常管控(对应5.1.2.3)

这是同步验证的 “灵魂”所在,也是区别于前验证的核心管理要求。

核心原则:“上市即责任,验证未完成,监控须加严。”

“增加监控”的具体化与实战部署:

  1. 监控范围的扩大:

    超越常规IPC: 不仅监控关键工艺参数(CPP),还需增加对更多关联参数和非关键参数的跟踪,以捕捉任何异常趋势。

    强化中间控制: 增加中间产品的取样点和检验项目,尽可能在早期发现潜在偏差。

  2. 监控深度的加强:

    更严的放行标准: 考虑设定比法定标准更严格的内控放行标准

    稳定性考察的加严: 启动同步稳定性考察,并可能增加考察频率(如0、3、6月,而非常规的0、3、6、9、12月),加速获得产品在效期内的质量数据。

    趋势分析的实时化: 对每一批的数据立即进行趋势分析,并与研发批次、已有批次进行对比,而非等到年度回顾。

  3. 供应链与上市后的监控:

    加强投诉与不良反应监测: 建立快速响应的专门通道,任何来自患者或医疗机构的反馈都需立即启动调查。

    可追溯性强化: 确保同步验证批次的产品具有最优的可追溯性,一旦发生问题,能第一时间精准召回。

  4. 组织与流程保障:

    成立专项小组: 由质量、生产、工艺开发、药物警戒等部门组成,定期(如每周)评审同步验证批次的所有数据。

    预设应急方案: 事先制定明确的方案:一旦监控数据出现何种不良趋势,即触发何种行动(如暂停销售、启动额外调查等)。

第四部分:同步验证 vs. 前验证:核心哲学对比

特征维度
前验证同步验证
核心理念“先证明,后销售”
 – 预防性原则的纯粹体现。
“边销售,边证明”
 – 风险与需求平衡下的例外管理。
默认状态首选、常规路径。特殊、例外路径,需充分论证。
产品状态
验证完成前,不得上市销售
验证完成前,产品已上市流通
企业风险
主要风险集中在验证成本和时间。
承担巨大的质量、合规和商誉风险
监管视角
提供完整的上市前证据,信任度高。
基于有条件批准,保持高度警惕和监管关注。
管理重心
方案执行的严谨性和数据完整性。
上市期间的超常监控与应急响应机制。

第五部分:给高级学员的终极挑战与决策框架

挑战案例研讨:“公司开发了一种用于治疗罕见急性症的新注射剂。临床需求迫切,但产能有限,一年只能生产一批。您计划采用同步验证。请设计您的整体论证策略和上市后监控方案框架。”

教员引导分析:

  1. 论证策略:

    必要性论证: 收集疾病发病率、死亡率数据,现有治疗手段的局限或短缺证据,临床专家的支持声明。

    可行性论证: 提供详细的产能分析报告(设备、周期),证明即使开足马力也无法在合理时间内(如6个月)生产出连续两批。

    风险可控性论证: 陈述研发阶段已获得的充分工艺知识,承诺实施下述超常监控。

  2. 监控方案框架:

    批次内: 100%关键工序参数监控录像复核;中间产品全检;成品放行执行收紧的内控标准。

    上市后: 建立患者用药登记制度;要求所有用药医院定期反馈;首3批产品进行0、1、3、6月的加速稳定性考察;建立24小时应急响应团队。

    承诺: 在首批产品有效期结束前,完成累积数据评估并提交正式的验证总结报告,以关闭同步验证状态。

企业决策框架(是否采用同步验证):

  1. 第一步:必要性检验。 是否符合指南明文规定的两种“极个别情况”?是否有确凿的外部证据(如医疗需求)?

  2. 第二步:内部能力评估。 我们是否有足够成熟的质量体系和资源,来实施指南要求的 “增加监控” ?这绝非简单任务。

  3. 第三步:风险收益权衡。 将所有潜在风险(召回、监管处罚、患者伤害、声誉损失)与产品上市的收益进行量化评估。这必须由最高管理层决策。

  4. 第四步:预先沟通。 在中国监管环境下,计划采用同步验证,必须提前与省级和国家药监部门进行沟通,获得原则性认可,切忌“先斩后奏”。

总结:同步验证——有条件的验证同步验证绝非工艺验证的捷径,而是一条要求更高、风险更大、监管更严的特殊路径。它考验的不仅是企业的技术能力,更是其风险管理成熟度、伦理决策水平和在压力下维持质量体系刚性的能力。精通此道,意味着您真正理解了GMP体系在坚守原则与应对现实之间所具有的深刻弹性与智慧。慎用,但若不得不用,则必以最高标准执行之。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-16 11:53:37 HTTP/2.0 GET : https://67808.cn/a/468594.html
  2. 运行时间 : 0.094932s [ 吞吐率:10.53req/s ] 内存消耗:4,698.21kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=96c7b68f2f0ac538064e9d17b3f3df5a
  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.000372s ] mysql:host=127.0.0.1;port=3306;dbname=no_67808;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000574s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000293s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000257s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000450s ]
  6. SELECT * FROM `set` [ RunTime:0.000672s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000582s ]
  8. SELECT * FROM `article` WHERE `id` = 468594 LIMIT 1 [ RunTime:0.006879s ]
  9. UPDATE `article` SET `lasttime` = 1771214017 WHERE `id` = 468594 [ RunTime:0.003863s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000226s ]
  11. SELECT * FROM `article` WHERE `id` < 468594 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000401s ]
  12. SELECT * FROM `article` WHERE `id` > 468594 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.006779s ]
  13. SELECT * FROM `article` WHERE `id` < 468594 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.004067s ]
  14. SELECT * FROM `article` WHERE `id` < 468594 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001439s ]
  15. SELECT * FROM `article` WHERE `id` < 468594 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.002001s ]
0.096419s