Salut après est erreur ce que je reçois: –
PDOException: SQLSTATE[HY000]: General error: 20003 Adaptive Server connection timed out [20003] (severity 6) [(null)] in /var/www/html/web/vendor/laravel/framework/src/Illuminate/Database/Connection.php:335
Avant que j'essaye d'aller chercher 5k dossiers, la requête de thot prend plus de time mais même je réduis une limite à 100 alors obtenant également la même erreur. Ma connection réseau est à haute vitesse et le matériel du server est hautement configuré.
J'ai essayé toute la solution donnée sur le lien ci-dessous et j'obtiens le succès mais quand mon manuscrit court au-dessus du problème.
[ https://blogs.msdn.microsoft.com/sql_protocols/2008/04/30/steps-to-troubleshoot-sql-connectivity-issues/][1]
Mon script fonctionne bien localement. Mais face à un problème lorsque j'ai promu le code à dev.
Le problème semble être lié à l'heure d'exécution de votre requête.
J'avais ce même problème et il a été résolu après que j'ai changé les parameters de timeout d'attente au file config/databases.php
.
Utilisez le code ci-dessous:
'options' => [ PDO::ATTR_TIMEOUT => 300, // up to 5 minutes ],
La configuration complète devrait être:
'sqlsrv' => [ 'driver' => 'sqlsrv', 'host' => env('DB_HOST', 'localhost'), 'port' => env('DB_PORT', '3306'), 'database' => env('DB_DATABASE', 'forge'), 'username' => env('DB_USERNAME', 'forge'), 'password' => env('DB_PASSWORD', ''), 'prefix' => '', 'options' => [ PDO::ATTR_TIMEOUT => 300, ], ],