分类: Docker

在 /vendor 目录中搜索:.git,不存在相应的目录。而之前执行命令:composer install。未成功运行。在 /vendor 目录中搜索:.git,存在相应的目录。 0

将 /vendor 加入至 Git 仓库后,Docker 部署,升级失败的分析解决

1、编辑 .gitignore,将 /vendor 加入至 Git ...

在 bash sleep 60 秒 的情况下,很难出现并发锁定的情况。或者增加更多的容器,或者提升执行命令行的频率。设置 bash sleep 10 秒。已经出现并发锁定(防止同一个租户下的用户同步同时在多个容器中执行)的情况。当部署为集群时,已经可以保证同一个租户下的用户同步,在某一时间段,仅在 1 个容器中执行。理论上的计算公式,一个租户的同步时间间隔为:4 / 3 * 10 = 13,结果单位为秒。符合设计预期。总结:部署的容器数量不要超过租户的数量,以防止并发锁定的情况过于频繁。 0

在 Yii 2.0 中,控制台命令的集群实现,Redis模型的锁定实现(以保证同一时间段内,即使多台服务器皆在运行命令行,但是每台服务器运行的任务是不重复的,以提升命令行的总体处理性能)

1、Docker 部署,基于 Supervisor 的 cronta...

在生产环境中,基于 Docker 部署,操作系统为 CentOS,获取日志列表的最后一页,响应超时:504 Gateway Time-out 1

在 Nginx + FastCGI (php-fpm) 环境下,当日志表中数据长度以 GB 为单位时,获取日志列表的最后一页,响应超时:504 Gateway Time-out 的分析解决

1、当 pa_log 的数据长度为:6.16 GB 时,如图1 2、...

在 第 10 步骤执行完毕后,Docker 容器的 CPU:9.9%,内存:541MB,内存增加了 160MB 左右,每 1000 条数据的添加,内存会增加 20 MB 左右。因此,优化的重点在于第 2 个命令行脚本。 0

基于 Yii 2.0 实现的命令行脚本,持续运行期间,占用内存过高的分析与解决

1、当在 MySQL 与 Redis 中的数据量较小时,Docker...