标签: exec
-
由于在 Windows 10 中使用 WSL 运行 Shell 脚本受限于 Ubuntu 环境配置不完善的问题,最终决定将 Shell 脚本替换为 PHP 脚本。文章详细记录了如何在一个 PHP 脚本中执行 PHP 命令行的过程,并通过执行 themes.php 命令验证了功能。经数据库检查,写入的数据符合预期,成功实现了通过 PHP 脚本替代原 Shell 脚本的需求。
-
文章针对Redis setnx指令无法设置过期时间的问题,提出了三种解决方案。方案一使用Multi/Exec包裹Expire确保原子性;方案二利用SET命令扩展功能实现并引入随机值防止误删;方案三通过时间戳判断与getset避免死锁。分析指出方案三实现复杂且存在并发隐患,最终决定优化方案二,结合MySQL乐观锁解决业务执行超时问题。
-
文章介绍了基于 Supervisor 和 bash sleep 实现 Docker 部署中类 crontab 任务以降低内存占用的过程。通过编辑配置文件调整脚本执行间隔,并在测试环境检测运行状态与异常处理情况。实验发现将 sleep 时间控制在合理范围并调整 startsecs 参数可有效降低内存,最终在两个产品环境中验证了该方法能显著减少 Docker 容器的内存占用并符合预期。
