<?php
use Spatie\Async\Pool;
use Illuminate\Support\Facades\Artisan;
require_once 'vendor/autoload.php';
$tasks = [
'some:command',
'other:command'
];
$pool = Pool::create();
foreach ($tasks as $task) {
$pool->add(function () use($task) {
Artisan::call($task);
return $task;
})->then(function ($output) {
return $output;
});
}
//
$pool->wait();