我有一个简单的 Perl 脚本,它使用无限循环作为 Linux 守护程序运行。它每 10 秒连接到一个数据库以执行一个进程。
while (1)
{
# THIS LINE WILL KILL THE SCRIPT IF IT FAILS
my $DB=DBI->connect("dbi:Sybase:server=myserver","user","password");
. . . do something . . .
sleep (10);
}
我有两个问题:
- 如果数据库不可用,如何保持脚本运行?
- 我可以添加异常处理程序来向我发送电子邮件或记录错误吗?