Route::get('/queue', function() {
$output = [];
\Artisan::call('queue:work --stop-when-empty', $output);
});
/usr/bin/curl --silent http://domain.com/queue >/dev/null 2>&1
queue:work --stop-when-empty
-stop-when-empty option ends the queue after processing all jobs