いまさらなデータベースエラーとか

今日の出来事。

すごく簡略化して書きますが、
[php] <?php $dbh = MDB2::factory(DSN);

while(TRUE) { $res = $dbh->getRow('SELECT * FROM users'); if (PEAR::isError($res)) { die($res->getMessage()); } sleep(10 * 60); } [/php]
みたいなソースを書いていて、なぜか $res の部分でデータベースエラーになっていたので、
なんでかなと1時間ぐらい悩んでいたのだけど、
単に connection timeout が発生していただけだった。。。
PEARのエラー文言にはそのように出ませんが)

なので、まあ多分、
[php]<?php while(TRUE) { $dbh = MDB2::connect(DSN); $res = $dbh->getRow('SELECT * FROM users'); if (PEAR::isError($res)) { die($res->getMessage()); } $dbh->disconnect(); unset($dbh);

sleep(10 * 60); } [/php]
ってやるのがまだマシなんだろうなぁ。