title: Laravel Jobs are not processed when triggered by a Redis subscribed message
body: <p>I've some mistake with a job that I try to dispatch when my Redis subscribe command receive a message.</p>
  <p>I launch the Redis subscribe inside an &quot;artisan console&quot; command :</p>
  <pre><code>Redis::subscribe(['channel'], function ($message) {
        dipatch((new MyJob($message)
                    -&gt;onQueue('default')
                    -&gt;onConnection('redis'));
  }
  </code></pre>
  <p>Job is created and I can see it on my Laravel Horizon dashboard. But it's never processed... &quot;handle&quot; function is never called and the job stay in &quot;pending&quot; tab on Horizon.
  But when I dispatch it from a tinker session, that's work fine!</p>
  <p>Maybe I have to call another artisan command to launch the job outside the redis subscribe function, but hope there is a better solution...</p>
  <p>Any ideas?</p>