繁体   English   中英

每分钟运行的 Laravel cron 作业使 mysql 连接数翻倍

[英]Laravel cron job running every minute doubles mysql connections

我在直接管理服务器上运行一个 cron 作业,每分钟运行一次,连接/进程几乎从大约 30 个增加到大约 90 个。它们立即死亡,然后回落到大约 30 个。

https://laravel.com/docs/5.8/scheduling#scheduling-queued-jobs

我正在使用调度程序 cron 作业

* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1

什么会创建所有这些连接?

使用 php artisan queue:restart 重新启动队列时,我也遇到了问题。 一个永远持续的睡眠进程启动,最终导致服务器崩溃,所以我必须手动杀死它。

编辑这里是一个截图

连接

我认为你的工作有错误。 试试php artisan [your job command] 检查它是否运行良好。 再说了,你不是有一个 cron 表来记录你的工作状态吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM