我的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未被杀死。