> ## Documentation Index
> Fetch the complete documentation index at: https://kawax.biz/llms.txt
> Use this file to discover all available pages before exploring further.

# Concurrency

> Descrive gli aspetti pratici dell'esecuzione parallela con Laravel Concurrency nelle modalità stdio / TCP di Laravel Copilot SDK.

## Esecuzione parallela con Concurrency di Laravel

## Modalità stdio

Avviare un processo per ciascuna esecuzione è dispendioso, ma è l'unico modo che ha funzionato. Poiché Concurrency serializza internamente in modo complesso, restituiamo solo la stringa di `content()` anziché la classe SessionEvent.

```php theme={null}
use Revolution\Copilot\Facades\Copilot;
use Illuminate\Support\Facades\Concurrency;

$prompt = 'Tell me something about Copilot.';

[$gpt5_response, $sonnet_response] = Concurrency::run([
    fn () => Copilot::run($prompt, config: ['model' => 'gpt-5.2'])->content(),
    fn () => Copilot::run($prompt, config: ['model' => 'claude-sonnet-4.5'])->content(),
]);

echo 'GPT-5 Response: '.$gpt5_response;
echo 'Claude Sonnet Response: '.$sonnet_response;
```

## Modalità TCP

Non dovendo avviare processi sembrava più veloce, ma in pratica non è cambiato molto.

Con il driver Process spesso entrambi vanno in timeout dopo 60 secondi. Con il driver `fork`, dedicato ad ambienti CLI, solo uno dei due è riuscito. Non tutti falliscono con eccezioni. Solo `gpt-5` falliva; cambiandolo in `gpt-5.2` entrambi hanno avuto successo. Forse era semplicemente un problema del tempo di risposta del modello.

Concurrency esiste come funzionalità, ma la sua utilizzabilità pratica non è chiara. Per le elaborazioni che richiedono tempo, la scelta di base è la queue.

<Info>
  Per le informazioni più recenti fai riferimento al [repository GitHub](https://github.com/invokable/laravel-copilot-sdk).
</Info>


## Related topics

- [Concorrenza](/it/concurrency.md)
- [Guida all'aggiornamento da Laravel 11 a 12](/it/blog/upgrade-11-to-12.md)
- [Aggiornamenti Laravel di aprile 2026](/it/blog/changelog/202604.md)
- [Guida allo sviluppo di app con l'API del motore - VOICEVOX for Laravel](/it/packages/laravel-voicevox/app-guide.md)
