thinkphp5.1 获取缓存cache(‘cache_name‘)特别慢,php 7.0 unserialize 特别慢

thinkphp5.1 获取缓存cache('cache_name')特别慢,php 7.0 unserialize 特别慢

场景: 项目中大量使用了缓存,本地运行非常快,二三百毫秒,部署到服务器后 一个表格请求就七八秒,最初猜想是数据库查询慢,经过追代码,发现是获取到缓存后,进行反序列化过程造成的

解决:将php 版本从7.0 切换到7.1 就好了

扩展:查询了官方手册也未见 这方面的说明

代码运行时间查看:

$mill_time = microtime();
KaTeX parse error: Double superscript at position 22: ...fo = explode(' '̲,mill_time);

start_time = sprintf('%d%03d', timeInfo[1], $timeInfo[0] * 1000);

这里写 需要检测运行时间的代码

$mill_time = microtime();
KaTeX parse error: Double superscript at position 22: ...fo = explode(' '̲,mill_time);

end_time = sprintf('%d%03d', timeInfo[1], t i m e I n f o [ 0 ] ∗ 1000 ) ; v a r d u m p ( ( timeInfo[0] * 1000); var_dump(( timeInfo[0]∗1000);vardump((end_time - $start_time)/1000);

相关推荐
没有梦想的咸鱼185-1037-166317 分钟前
基于R语言机器学习方法在生态经济学领域中的实践技术应用
开发语言·机器学习·数据分析·r语言
向上的车轮41 分钟前
基于go语言的云原生TodoList Demo 项目,验证云原生核心特性
开发语言·云原生·golang
The Chosen One98543 分钟前
C++ : AVL树-详解
开发语言·c++
PH_modest1 小时前
【Qt跬步积累】—— 初识Qt
开发语言·qt
怀旧,1 小时前
【C++】18. 红⿊树实现
开发语言·c++
MAGICIAN...2 小时前
【Redis五种数据类型】
数据库·redis·缓存
xiaopengbc2 小时前
在 Python 中实现观察者模式的具体步骤是什么?
开发语言·python·观察者模式
Python大数据分析@2 小时前
python用selenium怎么规避检测?
开发语言·python·selenium·网络爬虫
ThreeAu.2 小时前
Miniconda3搭建Selenium的python虚拟环境全攻略
开发语言·python·selenium·minicoda·python环境配置