Redis
-
在 Yii 2.0 中,服务器的健康检查的实现
1、在 Yii 2.0 中,健康检查的实现,之前有同事实现了一个版本,感觉有必要再调整一下 Yii::$app->db->open(); if(!Yii::$app-&…
-
在 Yii 2.0 中,Redis ActiveRecord 出现主键 ID 重复的情况的分析解决
1、请求接口,响应参数中资源总数量为 30 个。包含 id 等于 37918 的资源是重复的。总计为 2 个。如图1 图1 { "code": 10000, &…
-
在 Rancher 中实现集群的部署与测试 ( 负载均衡 与 命令行下的 Redis 锁定、性能提升 )
1、在 Rancher 中,克隆已经存在的 Docker 容器 channel-pub-api-prev 为 channel-pub-api-prev-1、channel-pub-…
-
在 Yii 2.0 中,控制台命令的集群实现,Redis模型的锁定实现(以保证同一时间段内,即使多台服务器皆在运行命令行,但是每台服务器运行的任务是不重复的,以提升命令行的总体处理性能)
1、Docker 部署,基于 Supervisor 的 crontab (bash sleep) 的实现,以降低内存占用,参考:https://www.shuijingwanwq.…
-
Yii 2.0 的性能优化之开启 Schema 缓存
1、在应用运行的环境为开发环境,即 YII_ENV 的值为 dev 时,关闭 Schema 缓存,编辑 environments/dev/common/config/main-lo…
-
在 Yii 2.0 中报错:Calling unknown method yii2tech//ar//softdelete//SoftDeleteBehavior::isTransactional() 的分析解决
1、在 Yii 2.0 中报错:Calling unknown method yii2tech//ar//softdelete//SoftDeleteBehavior::isTra…
-
基于 Yii 2.0 实现的命令行脚本,持续运行期间,占用内存过高的分析与解决
1、当在 MySQL 与 Redis 中的数据量较小时,Docker 容器的 CPU:0.02%,内存:298MB,如图1、图2 图1 图2 2、查看 MySQL 的实例监控情况,…
-
在 Windows 10 中升级 PHP 至版本 7.2
1、网址:https://windows.php.net/download#php-7.2 ,下载 VC15 x64 Thread Safe,如图1 图1 2、VC15 版本需要安…
-
在 Yii 2 中,基于 SAM-IT/yii2-urlsigner 实现安全的 URL 签名和验证
1、微博的微连接的网页应用授权(引导用户进入授权页面登录同意授权、创建微博的微连接的网页应用的用户),Rap 文档,如图1 图1 2、由于渠道发布接口为底层服务,因此,所有接口皆允…
-
在 Yii 2 高级模板中,渠道发布接口(发布同一篇文章至企鹅号、微信公众帐号等渠道)的架构设计,基于队列、控制台命令推动工作流程
1、复制 api 应用为 qq、wx,调整相应配置后,最后应用目录结构如下 common 公共(所有应用程序共有的文件) config/ 包含公共配置 fixtures/ 包含公共…