thinkphp5.1 获取缓存cache(‘cache_name’)特别慢,php 7.0 unserialize 特别慢
场景: 项目中大量使用了缓存,本地运行非常快,二三百毫秒,部署到服务器后 一个表格请求就七八秒,最初猜想是数据库查询慢,经过追代码,发现是获取到缓存后,进行反序列化过程造成的
解决:将php 版本从7.0 切换到7.1 就好了文章来源:https://www.toymoban.com/news/detail-724566.html
扩展:查询了官方手册也未见 这方面的说明
代码运行时间查看:文章来源地址https://www.toymoban.com/news/detail-724566.html
$mill_time = microtime();
$timeInfo = explode(' ',$mill_time);
$start_time = sprintf('%d%03d', $timeInfo[1], $timeInfo[0] * 1000);
这里写 需要检测运行时间的代码
$mill_time = microtime();
$timeInfo = explode(' ',$mill_time);
$end_time = sprintf('%d%03d', $timeInfo[1], $timeInfo[0] * 1000);
var_dump(($end_time - $start_time)/1000);
到了这里,关于thinkphp5.1 获取缓存cache(‘cache_name‘)特别慢,php 7.0 unserialize 特别慢的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!