Wenn ich mich nicht innerhalb einer angemessenen Zeitspanne anmelden oder eine Abfrage ausführen kann,
dann gehe ich davon aus, dass der Server nicht erreichbar ist, und schreibe 10 Minuten lang Daten auf
Postgres, um Datenverlust zu vermeiden
.
Laravel PDO unterstützt SQL Server-Abfrage-Timeout über
PDO::SQLSRV_ATTR_QUERY_TIMEOUT
aber ich habe keine Möglichkeit gefunden, das Anmelde-Timeout festzulegen.
Meine Datenbank.php (Felder sind nicht korrekt, der einzige Fokus liegt auf dem Optionsfeld)
Code: Select all
'sqlsrv' => [
'driver' => 'sqlsrv',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'options' => [
PDO::SQLSRV_ATTR_QUERY_TIMEOUT => 3,
'LoginTimeout' => 3
],
Mobile version