重複の可能性:
Perl でのクロール中に MySQL サーバーがなくなった
次のスクリプトを使用して、mysql サーバーへのデータベース接続を作成しています。
my $dsn = "dbi:mysql:dbname=$dbname;$dbhost";
my $dbh = DBI->connect(
$dsn, $dbuser,
$dbpasswd,
{
PrintError => 1,
Warn => 1,
AutoCommit => 1,
ShowErrorStatement => 1
}
);
この接続を使用するメイン スクリプトは長時間実行されるスクリプトです。実行中に、プログラムがエラーメッセージで失敗することがあります。
MySQL server has gone away
をPerl
初めて使用しますが、データベース接続に問題はありません。