$db = new PDO()
在底层,生成的DB实例,到底是什么?
在linux下一切皆文件理念下,我想,这个实例应该也是一个文件。
1、那这个文件保存着哪些信息?
假设这样一个场景:
$db = new PDO(...)
while(true){
sleep(90000)
$db->xx()
}
DB连接长时间不活动,mysql会自动断开,在断开后,这时PHP去请求会报 MySQL server has gone away的错误。
2、如何在$db->xx()前判断这个DB已经断开了?
那这个文件保存着哪些信息?
我也没找到那个文件,实例对象都在内存吧
如何在$db->xx()前判断这个DB已经断开了?
可以使用异常抛出: