- PHP
-
2022-04-26 - 更新:2022-04-27
MySQL接続にPDOを使用している場合のタイムアウト設定についてです。
PDOにはPDO::ATTR_TIMEOUTというオプションを設定することが出来ます。
設定する値は数値で、単位は秒です。
設定方法としてはPDOのインスタンスを生成するときに設定するか、後から設定する方法の2通りあります。
インスタンス生成のときに設定する
$dbh = new PDO('mysql:host=localhost;dbname=test',
$user,
$pass,
array(PDO::ATTR_TIMEOUT => 30)
);
後から設定する
PDO::setAttribute(PDO::ATTR_TIMEOUT, 30);











