Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Laravel中调试Redis队列_Laravel_Queue_Supervisord - Fatal编程技术网

如何在Laravel中调试Redis队列

如何在Laravel中调试Redis队列,laravel,queue,supervisord,Laravel,Queue,Supervisord,我是新来的Laravel,已经实现了一个队列,其中安装了Redis和Supervisor,以进行监控,但无法解决某些问题 管理器的配置为: 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.l

我是新来的Laravel,已经实现了一个队列,其中安装了RedisSupervisor,以进行监控,但无法解决某些问题

管理器的配置为:

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
command=php/artisan队列:工作——一次
自动启动=真
自动重新启动=真
用户=www数据
numprocs=2
重定向\u stderr=true
stdout_logfile=worker.log
问题:

  • 队列执行的作业产生的任何错误将存储在worker.log中,或者根据错误将存储在那里或其他地方

  • 如何知道正在运行的作业的数据

  • 如何知道队列内容以及队列是否工作

  • 如何知道主管是否在工作


  • 泰勒从
    5.5
    开始建立了
    Laravel Horizon
    。如果您有作业/队列繁重的应用程序,这绝对是必须的:

    虽然只需要一点配置就可以启动并运行,但一旦启动,您将拥有监控和检查作业所需的所有指标和数据。

    感谢Ohgodwhy,我现在设置了
    Laravel Horizon
    ,并获得了更好的信息,但今天早上,昨天收集的所有数据都消失了。我想
    Horizon
    只显示最近的数据,所以现在我想知道如何将数据保留更长的时间。