title: How to run artisan queue:work from browser and send it to background
body: <p>In terminal if I run <code>php artisan queue:work --tries=3 &amp;</code></p>
  
  <p>the command will start and it will be sent to background...</p>
  
  <p>but in Laravel if I run <code>Artisan::call('queue:work', ['--option' =&gt; 'tries=3'.' &amp;']);</code></p>
  
  <p>I get this error: </p>
  
  <pre><code>Symfony\Component\Console\Exception\InvalidOptionException: The "--option" option does not exist. in /var/www/html/laravel/exercise/vendor/symfony/console/Input/ArrayInput.php:172
  Stack trace:
  #0 /var/www/html/laravel/exercise/vendor/symfony/console/Input/ArrayInput.php(134): Symfony\Component\Console\Input\ArrayInput-&gt;addLongOption('option', 'tries=1 &amp;')
  </code></pre>
  
  <p>and if i run <code>Artisan::queue('queue:work');</code></p>
  
  <p>the command works but it's an infinite loop and it just blocks the whole app.</p>
  
  <p>So is there a way to run the queue:work from the app and send it to background like in terminal?</p>