- 博客(4)
- 收藏
- 关注
转载 Laravel 下配置 Redis 让缓存、Session 各自使用不同的 Redis 数据库
为什么要这样做? 默认情况下,Redis 服务会提供 16 个数据库,Laravel 使用数据库 0 (请见 Redis 文档)作为缓存和 Session 的存储。 在使用的过程中觉得这个默认的设置挺不合理,因为当你在执行命令 php artisan cache:clear 的时候,会把 Session 也连带清除了,导致所有用户需要重新登录。 Session 存储的其他选择: f
2016-09-21 12:27:07
210
转载 正确的 Composer 扩展包安装方法
问题说明 我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的: composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。 因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始的时候使用了 mon
2016-09-21 12:22:32
175
原创 PHP执行效率问题总结
1、如果能将类的方法定义成static,就尽量定义成static,它的速度回提升近4倍。 2、$row[‘id’]的速度是$row[id]的7倍。 3、echo比print快,并且可以使用echo的多重参数,比如echo$str1,$str2。 4、在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach. 5、注销那些不用的变量尤其是大数组,释放内存。 6
2016-09-02 09:42:05
187
转载 数据库连接池
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。 中文名数据库连接池概 念一种关键的有限的昂贵的资源 影响因素最大连接数,最小连接数功 能分配、管理和释放数据库连接 目录
2016-08-31 11:49:43
190
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人