gpt4 book ai didi

laravel - 队列中的 CPU 使用率问题

转载 作者:行者123 更新时间:2023-12-03 23:30:52 24 4
gpt4 key购买 nike

我在 Godaddy 上有 Linux Starter Plan

下面是 Kernel.php 文件中的方法。

protected function schedule(Schedule $schedule)
{
$schedule->command('queue:listen')->everyFiveMinutes()->withoutOverlapping();
}

我在 Godaddy 中共享了托管帐户,并在 Laravel 队列中使用了 cron 作业。我无法使用 Supervisor Queue,因为他们不允许我的计划进行 SSH root 访问。下面是截图。我担心 CPU 使用率和进程数。

enter image description here

我的代码使用队列发送电子邮件进行注册。就是这样。没有其他东西使用队列。 php artisan 命令每 30 分钟运行一次 Cron 作业。第一次运行后,它显示上面的统计信息。

我做错了什么吗?

然后在 4-5 小时后,它消耗 100% CPU

最佳答案

这是错误的。您应该从不调用 queue:listen通过 cron 调度程序,否则你会得到意想不到的行为,比如发生在你身上的事情。在这种情况下,听起来您正在生成多个队列监听器。

您应该配置 queue:listen永远作为守护进程运行。如果您无法通过 GoDaddy 访问主管,请切换到真正的服务器提供商,例如 DigitalOcean 或 Linode - 并使用它。

关于laravel - 队列中的 CPU 使用率问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43300790/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com