在我的情况下,有时php尝试连接的数据库可能不存在,如果它不存在我想要get_attribute
是否有可能在5秒内设置超时,如果数据库不存在因为我的脚本需要超过50秒才能运行?
它有效,但执行时间太长了!
echo "Database doesnt exist";
答案 0 :(得分:0)
它不会告诉您数据库不存在,但是有一个登录超时的连接选项,它指定在连接尝试失败之前等待的秒数。
您可以在连接选项数组中使用LoginTimeout
,如下所示:
$connectionInfo = array( "UID"=>$uid,
"PWD"=>$pwd,
"Database"=>$database,
"LoginTimeout" => 5);
其中5
是您希望驱动程序在尝试失败前等待的秒数。