【问题标题】:Debug Laravel Queues调试 Laravel 队列
【发布时间】:2019-09-13 12:42:54
【问题描述】:

我是 laravel 队列的新手,但这种情况发生在我身上,我不知道如何解决。我正在使用调度方法处理一个队列,并希望在作业类中调用的服务中打印一个数组。我试过 print_r , dd 退出,但没有任何效果。

PS:我正在使用 redis 并在 Horizo​​n 中调试队列。我也在检查日志是否有任何异常,但它没有在那里显示 print_r 结果。

如果有办法,请提出建议。

提前致谢!

【问题讨论】:

    标签: laravel redis queue horizon


    【解决方案1】:

    dd() 和 print_r 不起作用。

    想要在作业类中调用的服务中打印一个数组

    您应该使用Log 要调试的内容并检查storage/logs 文件夹中的最新日志。通常是laravel.log 文件。您可以使用以下任何方法。

    use Illuminate\Support\Facades\Log;
    
    Log::debug($message);
    

    【讨论】:

    • 是的,我想这是唯一的方法:(。谢谢
    • 是的。您不能使用 dd() 和 print_r(),因为作业是在后台处理的
    【解决方案2】:

    另一种方法是使用Cache 外观和方法put()。接下来,您可以使用Cache::get($cacheKey); 获取此信息。在这里我可以传递任何数据类型:Collectionsarraysintegerstring等。这就是它的优势

    【讨论】:

      猜你喜欢
      • 2019-01-02
      • 1970-01-01
      • 2021-10-09
      • 1970-01-01
      • 2019-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 2018-03-15
      相关资源
      最近更新 更多