博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一次thinkphp框架 success跳转卡顿问题的解决
阅读量:6000 次
发布时间:2019-06-20

本文共 474 字,大约阅读时间需要 1 分钟。

近期工作中遇到了一个奇怪的现象:thinkphp框架中一个控制器中执行success或者error跳转的时候,会卡10s甚至更久,而在其他控制器中测试却不会。于是开始着手调试,利用自定义的毫秒函数测试各处代码执行的效率,最终定位发现 \ThinkPHP\Library\Think\Controller.class.php 中 函数dispatchJump 执行到 $this->get()时会出现明显卡顿,但是在其他控制器中使用并未发现问题 。于是想到了查询tp自带的日志,发现提示了 Declaration of B::c($a, $b) should be compatible with A::c($a)这样一处错误 ,这个错误是重写父类方法是发生的,于是去控制器子类中查找 get()  ,果然是无意中重写覆盖了父类的方法 ,执行了错误的函数 最终导致了卡顿问题 。 以此记录本次发现的问题,希望可以帮助到其他类似问题情况的人,提供一种思路。

转载于:https://www.cnblogs.com/binmo/p/7911660.html

你可能感兴趣的文章
IBM、HPUX、Solaris不同之处
查看>>
kuangbin专题十六 KMP&&扩展KMP HDU3336 Count the string
查看>>
verilog 里面,always和always@(*)有区别吗?
查看>>
86标准sql与92标准SQL用法区别
查看>>
SIO_KEEPALIVE_VALS 用户异常掉线检测
查看>>
Inno Setup入门(二)——修改安装过程中的图片
查看>>
服务器性能瓶颈分析方法(转载)
查看>>
JAVA学习笔记——JAVA基础语法(六)
查看>>
modelform实例学习
查看>>
EF CRUD
查看>>
初识python:time 模版
查看>>
mysql慢查询日志分析工具mysqldumpslow
查看>>
4.09.1
查看>>
电话本管理程序(实现增删改查功能)
查看>>
LOCK_TIMEOUT
查看>>
Python脱产8期 Day29 2019/5/24
查看>>
学c#语言的感想
查看>>
Windows 驱动模型的发展历史
查看>>
Android视图的截图
查看>>
App列表之分组ListView
查看>>