标签: ExitCode
-
针对 yiisoft/yii2-app-advanced 项目,本文介绍了在 MySQL 日志表累积数百 GB 数据的背景下,基于控制台命令行实现日志消息自动定时删除的方法。操作包括编写 LogController,在凌晨时段按每日批次删除过期数据,通过延缓执行机制避免性能影响。最终配置保留时间参数后,成功将开发环境日志表数据量缩减至 2.36 GB,达到了清理与性能的平衡。
-
针对 Docker 和 Rancher 部署环境,文章探讨了利用 Supervisor 定时执行 Yii 2 控制台命令的实施方案。通过创建配置文件设置间隔与停止等待时间,并升级以解决环境变量替换问题,最终实现了命令的预期执行。同时,针对日志输出未自动换行导致可读性差的情况,通过修改控制器代码添加换行符,完成了日志格式的优化。
