标签: Linux
-
针对在 Windows 10 中测试任务超时功能无效的问题,文章记录了在 Laravel 6 线上 Linux 服务器中进行测试的过程。在 Job 中添加长时间 sleep 后发现设置未生效,经排查确认是因为队列处理器作为常驻进程会在内存中保留启动时的应用状态,导致无法检测到代码变更。通过执行 php artisan queue:restart 命令重启队列处理器后,再次执行任务超过限制时间自动失败,结果符合预期。
-
文章介绍了在 Yii 2.0 中基于 Workerman 启动运行命令行的过程。首先通过 Composer 安装 Workerman,并使用脚本检测 Linux 系统的 PHP 环境是否满足运行要求。随后参考同事实现编辑配置文件,成功启动命令并查看运行状态。该方法将原有的基于 supervisord 运行 PHP 命令行脚本调整为基于 Workerman 运行。
