前言:
做站的朋友应该知道,像解析接口一旦失效的话没有及时发现,就会导致解析不了,之前社长也提供过一版轮询插件的 2.0,但是之前那款没有缓存功能,解析速度也没有3.0的快,今天给大家分享一下
原理:轮询原理是根据你设置的多条接口按顺序进行轮换解析,直到解析出来地址之后返回播放地址进行播放,可设置多条接口,及请求超时时间,
![图片[1]-PHP智能线路JSON轮询解析源码3.0线路切换-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流](https://boke-1253521446.cos.ap-chongqing.myqcloud.com/wp-content/uploads/2023/11/20231106154923988.png)
特色功能:
- 接口可自定义添加数量,不建议添加过多,如果超级多的话,切前面的接口全部失效,这样会导致请求时间过长
- 可设置接口请求超时时间,超过设置时间,切换下一条接口,自动切换备用,直到全部线路用尽
- 可配合 PHP 环境中 redis 缓存+cache 文件缓存(极速响应),缓存可减少解析时间和加快播放速度
- 自动判断链接地址根据 API 解析的类型进行自动分类缓存 根据平台规则缓存
- 可设置专用接口,例如:XX 视频,优先调用专用接口
- 可搭配计费解析系统会更佳
- 有能力的朋友可自行二开自定义
![图片[2]-PHP智能线路JSON轮询解析源码3.0线路切换-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流](https://boke-1253521446.cos.ap-chongqing.myqcloud.com/wp-content/uploads/2023/11/20231106155003293.png)
缓存文件目录
![图片[3]-PHP智能线路JSON轮询解析源码3.0线路切换-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流](https://boke-1253521446.cos.ap-chongqing.myqcloud.com/wp-content/uploads/2023/11/20231106155022843.png)
调用方法教程:
调用方式很简单,直接上传到你的服务器,域名+lxjson.php?url=
如放置的是二级目录,缓存的文件需要自行修改一下地址否则缓存下来的文件会无法访问如下图
修改文件中第 281 行缓存地址,
![图片[4]-PHP智能线路JSON轮询解析源码3.0线路切换-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流](https://boke-1253521446.cos.ap-chongqing.myqcloud.com/wp-content/uploads/2023/11/20231106155105617.png)
开启缓存功能教程
- 运行环境
PHP7.0
安装扩展opcache
redis
这两个扩展:如下图
![图片[5]-PHP智能线路JSON轮询解析源码3.0线路切换-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流](https://boke-1253521446.cos.ap-chongqing.myqcloud.com/wp-content/uploads/2023/11/20231106155139468.png)
- Session 配置 选择 redis 密码为空即可,此项默认不用设置
- 宝塔计划任务 定时清理缓存 命令:
https://域名/lxjson.php?cache=888999
- 也可自定义修改清除缓存密码在文件中的第 118 行,修改访问即可
![图片[6]-PHP智能线路JSON轮询解析源码3.0线路切换-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流](https://boke-1253521446.cos.ap-chongqing.myqcloud.com/wp-content/uploads/2023/11/20231106155226963.png)
接口请求示例
![图片[7]-PHP智能线路JSON轮询解析源码3.0线路切换-个人文章分享-玫用-分享技术知识与自媒体-玫吧-技术交流](https://boke-1253521446.cos.ap-chongqing.myqcloud.com/wp-content/uploads/2023/11/20231106155251454.png)
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容