【问题标题】:Laravel queue listen returns var_dump of $thisLaravel 队列监听返回 $this 的 var_dump
【发布时间】:2020-07-29 10:58:42
【问题描述】:

当我运行任何命令(例如 listen、work 或其他任何命令)时,我会得到 30mb 的数据转储(我认为是 $this 变量

我运行的一个命令是: php artisan queue:listen --timeout=30 --tries=1

基本上这会返回如下内容:(这被截断了,因为就像我说的 30mb)

  ["this"]=>
  object(Illuminate\Queue\QueueServiceProvider)#212 (1) {
    ["app":protected]=>
    object(Illuminate\Foundation\Application)#5 (32) {
      ["basePath":protected]=>
      string(12) "/var/www/sst"
      ["hasBeenBootstrapped":protected]=>
      bool(true)
      ["booted":protected]=>
      bool(true)
      ["bootingCallbacks":protected]=>
      array(3) {
        [0]=>
        object(Closure)#148 (1) {
          ["this"]=>
          object(Clockwork\DataSource\LaravelDataSource)#143 (7) {
            ["app":protected]=>
            *RECURSION*
            ["response":protected]=>
            NULL
            ["log":protected]=>
            object(Clockwork\Request\Log)#147 (2) {
              ["data"]=>
              array(0) {
              }
              ["collectStackTraces":protected]=>
              bool(true)
            }
            ["timeline":protected]=>
            object(Clockwork\Request\Timeline)#144 (1) {

【问题讨论】:

  • 检查您的项目以获取对dddump的调用

标签: laravel laravel-5 queue amazon-sqs


【解决方案1】:

听起来您的应用程序某处的某个boot()__construct() 方法中有一个dd()

在运行任何php artisan 命令之前调用这些方法。

我的建议是使用您的编辑器在您的App/Console 目录中搜索dd(

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-03
    • 2019-08-20
    • 2014-05-07
    • 2018-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多