think/orm 不抛出异常得问题

浏览:417 发布日期:2021/06/28 分类:求助交流 关键字: thinkorm orm 数据库 重连
情况及测试:workerman中使用两个orm, 分别是workerman/orm 和 think/orm。think/orm 在公司电脑上断线重连无效(用别的电脑测试没有问题,但是很纠结问题出在哪)。可workerman/orm 得断线重连,在同一台电脑上却很正常。
究其源码,看了又看。think/orm 发送错误得时候,pdo在已经设置了 PDO::ATTR_ERRMODE, 为 PDO::ERRMODE_EXCEPTION得情况下,没有抛出异常,而是报错。

总结:think/orm 和 workerman/orm 在A电脑上,均没有问题。在B电脑上,think/orm 断线重连无效。
虽然后续开发没有影响(服务器应该是正常得),但是很想知道为什么。
个人水平有限,看源码半天,甚至在执行think/orm 执行查询之前设置 错误模式为抛出异常,也没有用
最佳答案
评论( 相关
后面还有条评论,点击查看>>