gpt4 book ai didi

laravel - 如何监控 Laravel 队列是否正在运行?

转载 作者:行者123 更新时间:2023-12-02 07:23:15 25 4
gpt4 key购买 nike

我可以这样启动队列:

php artisan queue:listen

这工作正常,但我想监视队列是否正在运行,这尤其重要,因为如果没有运行,似乎不会有后备。

需要明确的是,如果我通过 Controller 对电子邮件进行排队,如下所示:

$this->mailer->queue($view, $data, function ($message) use ($toEmail, $toName, $subject) {
$message
->to($toEmail, $toName)
->subject($subject);
});

这将成功运行,但如果队列没有“监听”,作业将永远被推送到作业表中。

我正在寻找类似 \Queue::isListening();

最佳答案

这是较低级别的,但同样,您可以运行诸如 ps -aux | 之类的命令。 grepqueue 从字面上查看正在运行的应用程序/队列工作人员的任何服务器上正在运行的队列进程。

关于laravel - 如何监控 Laravel 队列是否正在运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32794547/

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