架构设计
-
基于 Yii 2.0 实现的命令行脚本,持续运行期间,占用内存过高的分析与解决
1、当在 MySQL 与 Redis 中的数据量较小时,Docker 容器的 CPU:0.02%,内存:298MB,如图1、图2 图1 图2 2、查看 MySQL 的实例监控情况,…
-
Docker 部署,将目录 sobey 修改为 mcloud,构建镜像时,报错:composer install returned a non-zero code: 255 的分析解决
1、Docker 部署,在 Jenkins 上构建镜像时,报错:composer install returned a non-zero code: 255,如图1 图1 Step…
-
Yii 2 高级项目模板,国际化的消息翻译服务的 Bug (当目标语言为美国英语,文件映射的类别名为:app 时,未被映射到 PHP 文件 @app/messages/en-US/app.php) 的分析解决
1、i18n 应用组件的配置代码如下: ‘components’ => [ ‘i18n’ => [ ‘translations’ => [ ‘model/*’ =…
-
在 Windows 10 / Docker 部署 中,在全局配置中启用 阿里云 Composer 全量镜像
1、查看 Composer 的全局配置选项的列表。打开命令行窗口并执行如下命令:镜像地址为官方源地址。如图1 图1 PS E:/wwwroot/pcs-api> compos…
-
在 PHP 7.2 下报错:mb_parse_str(): Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. 的分析解决
1、请求参数数量为 1136 个,如图1 图1 2、在 PHP 7.2 下报错:mb_parse_str(): Input variables exceeded 1000. To …
-
分配给 PHP 的内存量的查看,unset() 对于降低 PHP 脚本实际使用的内存量的分析
1、参考网址:https://www.php.net/manual/zh/function.memory-get-usage.php 2、基于 一个 memory_get_usag…
-
CMC 框架菜单、权限的重构(权限与菜单的分离,权限分类,避免升级时菜单的过度添加)
1、现阶段的实现,菜单与权限是一一对应的,在框架中的管理界面,如图1 图1 2、设计结构如下: 选题管理:/plans(plan/index-category) 我的选题:/pla…
-
在 Nginx 1.10 版本中,重新加载时报错:nginx: [warn] could not build optimal server_names_hash 的分析解决
1、在 Nginx 1.10 版本中,重新加载时报错:nginx: [warn] could not build optimal server_names_hash,如图1 图1 …
-
在 Yii 2.0 中,报错:”Calling unknown method: api/modules/v1/models/PlanTask::claimProcess()” 的分析解决
1、在 Yii 2.0 中,报错:”Calling unknown method: api/modules/v1/models/PlanTask::claimProce…
-
在 Yii 2.0 中,基于桌面应用端的 RESTful APIs,在移动应用端的复用、覆盖微调的实现 (二)
1、获取选题详情接口,选题的操作权限包含了当前用户的所有权限按钮,可针对移动端定制(当状态,2:待审 时,编辑选题的权限,0:无,更新选题的权限,0:无) 2、编辑方法文件:/ap…