分享个代码
公司的项目 基本都是查询 其中大量用到了redis缓存,为了避免让用户触碰到第一次的缓存长加载
我的思路是增加个链接加速命令,使用guzzle
去访问这些需要缓存的接口 则会缓存住数据,但是这其中的guzzle服务器配置 因为每个人的电脑或者不同服务器配置的影响,经常会超时,或者引起网站短时间内504 502。做了个小小的优化
新建config文件 命名 url-speed.php
配置如下:
env
及 env.example
按照不同环境手动配置如下:
期间具体业务不便展示,会用到这些具体数值来构造guzzle服务器相关配置,数据的大小切分等,略过了
还支持自动配置
只需要 SPEED_AUTO
配置为 true
即可开启自动模式
自动模式在命令加速文件中代码如下:
原理就是识别cpu与内存配置,单词动态更改 config
文件做出配置的更改
这样子 一个自动识别环境配置 也可手动根据配置激进或稳定配置的 动态配置器 就完成了
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: