«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как я могу установить тайм-аут соединения с PDO?

Как я могу установить тайм-аут соединения с PDO?

Опубликовано 18 ноября 2024 г.
Просматривать:378

How can I Set a Connection Timeout with PDO?

Установка таймаута соединения с PDO: подробное руководство

При подключении к базе данных с использованием объектов данных PHP (PDO) возникают длительные задержки при получении исключения, если Сервер недоступен, это может расстраивать. Эта проблема обычно возникает до того, как можно будет использовать метод PDO::setAttribute().

Чтобы установить тайм-аут соединения, доступен альтернативный подход. Передавая массив параметров конструктору PDO, можно установить различные атрибуты соединения, включая продолжительность тайм-аута. Пример такой конфигурации приведен ниже:

$DBH = new PDO(
    "mysql:host=$host;dbname=$dbname", 
    $username, 
    $password,
    [
        PDO::ATTR_TIMEOUT => 5, // in seconds
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
    ]
);

В этом примере таймаут соединения установлен на 5 секунд с помощью опции PDO::ATTR_TIMEOUT. Если при подключении к базе данных попытка подключения превысит эту продолжительность, будет немедленно выдано исключение, обеспечивающее немедленную обратную связь о доступности сервера.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3