Php 当mysql服务器没有响应时,register\u shutdown\u函数不起作用
当Zend_Db PDO_MYSQL无法访问MYSQL服务器10.0.0.36但它挂起30秒时,我尝试执行register_shutdown_函数,然后显示下一个错误: 警告:PDO::_构造[PDO.-construct]:[2002]Se produjo un 杜兰特席的错误 通过tcp://10.0.0.36:3306 在里面 第129行的C:\AppServ\php5\pear\Zend\Db\Adapter\Pdo\Abstract.php 致命错误:中超过了5秒的最大执行时间 第129行的C:\AppServ\php5\pear\Zend\Db\Adapter\Pdo\Abstract.php 挂起30秒,但我有一个设定的时间限制5。通常情况下,关机功能捕捉所有错误,包括致命错误,仅在这种情况下失败Php 当mysql服务器没有响应时,register\u shutdown\u函数不起作用,php,mysql,error-handling,pdo,Php,Mysql,Error Handling,Pdo,当Zend_Db PDO_MYSQL无法访问MYSQL服务器10.0.0.36但它挂起30秒时,我尝试执行register_shutdown_函数,然后显示下一个错误: 警告:PDO::_构造[PDO.-construct]:[2002]Se produjo un 杜兰特席的错误 通过tcp://10.0.0.36:3306 在里面 第129行的C:\AppServ\php5\pear\Zend\Db\Adapter\Pdo\Abstract.php 致命错误:中超过了5秒的最大执行时间 第12
发生什么事了?如何启动关机功能,或遵守5s时间限制?这在Zend_Db中起作用:
'adapter' => 'PDO...',
'params' => array(
'username' => '...',
//...
'driver_options' => array(PDO::ATTR_TIMEOUT, 5)
);
现在它不会挂起30秒,关机功能再次工作。这很有趣。当外部进程被阻塞时,它可能会显示set_time_limit中的限制,以及shutdown_函数中可能存在的缺陷。