如何在 Laravel 中调试 Redis 队列
How to debug Redis queue in Laravel
我是 Laravel 的新手,已经使用 Redis 和 Supervisor[ 实现了一个队列=38=] 安装监控但无法弄清楚一些东西。
主管配置为:
command=php <laravel path>/artisan queue:work --once
autostart=true
autorestart=true
user=www-data
numprocs=2
redirect_stderr=true
stdout_logfile=<laravel path>worker.log
问题:
由队列执行的 job 产生的任何错误将存储在 worker.log 中,或者根据错误将存储在那里或其他地方?
如何知道工作的数据是运行?
如何知道队列内容以及队列是否在工作?
如何知道主管是否在工作?
Taylor 自 5.5
以来建造了 Laravel Horizon
。如果您有 job/queue-heavy 申请,这绝对是必须的:
虽然只需要一点配置就可以启动 运行,一旦完成,您将拥有监控和检查作业所需的所有指标和数据。
我是 Laravel 的新手,已经使用 Redis 和 Supervisor[ 实现了一个队列=38=] 安装监控但无法弄清楚一些东西。
主管配置为:
command=php <laravel path>/artisan queue:work --once
autostart=true
autorestart=true
user=www-data
numprocs=2
redirect_stderr=true
stdout_logfile=<laravel path>worker.log
问题:
由队列执行的 job 产生的任何错误将存储在 worker.log 中,或者根据错误将存储在那里或其他地方?
如何知道工作的数据是运行?
如何知道队列内容以及队列是否在工作?
如何知道主管是否在工作?
Taylor 自 5.5
以来建造了 Laravel Horizon
。如果您有 job/queue-heavy 申请,这绝对是必须的:
虽然只需要一点配置就可以启动 运行,一旦完成,您将拥有监控和检查作业所需的所有指标和数据。