title: Why does queue:work stop after 1 iteration on Laravel 5.7?
body: <p>After running the command:</p>
  
  <p>php artisan queue:work</p>
  
  <p><strong>Expected behaviour:</strong> that the queue worker will continue to run until stopped or it fails.</p>
  
  <p><strong>Actual behaviour:</strong> queue worker stops after every job, regardless if the job fails or completes successfully.</p>
  
  <p>The above is consistent with Laravel 5.2
  <a href="https://laravel.com/docs/5.2/queues#daemon-queue-worker" rel="nofollow noreferrer">https://laravel.com/docs/5.2/queues#daemon-queue-worker</a></p>
  
  <p>However, since I am running Laravel 5.7 I would expect the behaviour described in
  <a href="https://laravel.com/docs/5.7/queues#running-the-queue-worker" rel="nofollow noreferrer">https://laravel.com/docs/5.7/queues#running-the-queue-worker</a></p>
  
  <p>When running a worker in Laravel forge the queue worker seems to restart after every job.</p>
  
  <p>Are there any configurations that I am missing that would explain this behaviour?</p>
  
  <blockquote>
    <p>NOTE: when the queue worker ends there are no exceptions thrown and
    nothing logged. it simply restarts.</p>
  </blockquote>