架构设计
-
在 Docker 容器中,Nginx PHP 环境中响应 404 Not Found 的分析与解决
1、在 Docker 容器中,Nginx PHP 环境中响应 404 Not Found,打开一个映射至 PHP 文件的路由,如图1 图1 <html> <hea…
-
上传资源文件的表结构的设计与思考,整体流程的重构
1、现阶段的表设计(选题与资源的关联),字段:plan_id 表示记录属于哪一个选题ID,如图1 图1 2、在编辑选题页面,上传了 2 个资源文件,如图2 图2 3、保存选题之后,…
-
Docker 部署,基于 Supervisor 的 crontab (bash sleep) 的实现,以降低内存占用
1、命令行脚本的运行基于 Supervisor 提供支持,持续运行期间,占用内存过高的问题仍然未得到根本解决,查看网址:http://www.shuijingwanwq.com/2…
-
基于 yiisoft/yii2-app-advanced,在 GitHub 上新建仓库 yii2-app-advanced,日志消息的自动定时删除 (十一)
1、由于日志消息是存储于 MySQL 的 log 表中,在生产环境中,累积了大量的数据,log 表的数据长度已经达到 数百 GB ,因此,决定基于控制台命令行实现日志消息的定时删除…
-
在 Yii 2.0 中上传文件的接口,在多场景(每个场景的验证规则有差异)下复用的实现
1、上传文件的接口,之有仅实现了 上传选题素材 的场景,现在需要新增 上传基地图标 的场景,决定复用上传文件的接口,如图1 图1 2、新增请求参数,scenario:可选,场景,d…
-
基于 supervisord 运行 PHP 命令行脚本,可基于 Rancher 环境变量控制是否运行,以支持集群部署时, PHP 命令行脚本 仅在单机中运行的实现
1、将 /build/c_files/etc/supervisord.d/yii-cmc-console-user-sync.ini、/build/c_files/etc/supe…
-
在基于 Rancher 部署时,报错:Missing the temporary folder to store the uploaded file 的分析与解决
1、在 Postman 中打开网址:http://api.pcs.wjdev.chinamcloud.cn/v1/assets/upload, 上传文件,响应失败,如图1 图1 2…
-
在 Yii 2.0 中导出资源列表为 Excel 文件的实现流程
1、我的任务的资源列表,计划在资源列表头部添加一个导出按钮,如图1 图1 2、在 GitHub 中搜索:yii2 export excel,其结果:moonlandsoft/yii…
-
基于 TortoiseGit ,单向合并 feature-netease 分支上的单次提交(ee8290)至 develop 分支上的流程
1、在本地环境中的 develop 分支上,执行控制台命令报错:如图1 图1 2、由于此 Bug 已经在 feature-netease 分支上的单次提交(ee8290)中被修复,…
-
在 Windows 10 中切换至搜狗五笔输入法时不可用的分析与解决
1、在 Windows 10 中切换至搜狗五笔输入法时不可用,即无法输入任务字符,如图1 图1 2、在语言设置中,选择默认输入法,其选项为:使用语言列表(推荐),如图2 图2 3、…