【发布时间】:2020-06-21 23:46:10
【问题描述】:
我正在使用以下配置运行我们的 Laravel 队列守护程序(本质上是低容量的电子邮件作业),但我注意到我们的 Amazon RDS 服务器上的 CPU 使用率恒定,这取决于正在运行的队列进程的数量。每个都占 RDS 实例上 4.3%恒定 CPU 使用率。因此,过去几周我们一直在不停地使用 9% 的 CPU。
队列大部分是空的,只是偶尔会发出一些电子邮件作业,但队列工作人员不断向数据库抛出工作!当进程数为 1 时,它下降到 4.3% 不变,所以它肯定是队列工作者。
有人遇到过这个问题吗?
[program:example-queue]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/example.com.au/artisan queue:work database --sleep=3 --tries=3 --daemon
autostart=true
autorestart=true
user=ubuntu
numprocs=2
redirect_stderr=true
stdout_logfile=/root/queue.log
【问题讨论】:
标签: mysql laravel queue amazon-rds