PHP如何从新pdo返回的无效句柄中恢复

时间:2017-11-30 18:26:52

标签: php sql-server pdo iis-6

我的PHP页面使用

$db = new PDO ("$type:server=$host;database=$name",$user,$pass);

连接到MS SQLSERVER。它就像一个魅力。

但有时Windows会自动安装更新并重新启动数据库服务器 如果PHP在此刻尝试连接,则会出现错误,并且每次打开页面时都会返回另一个错误。

  

PHP致命错误:返回的句柄无效。

要解决这个问题,我需要手动终止PHP进程,以便下次IIS重新启动它。

如果我使用

;ConnectionPooling=0  
连接字符串上的

我没有收到错误,但我不喜欢,所以我可以使用连接轮询。

如何从PHP脚本中自动终止PHP进程?

我已在exec("taskkill /f /pid ".getmypid());内尝试了register_shutdown_function,但无效 该过程已执行,但PHP未被杀死。

0 个答案:

没有答案