我第一次尝试使用 mysql,但我对如何处理我的应用程序的连接有疑问。
我现在正在做的是打开一个连接并保持它处于活动状态,直到我终止我的程序。我时不时地做一个 mysql_ping(),连接是用 MYSQL_OPT_RECONNECT 开始的。
另一种选择(我能想到的)是在执行任何需要我连接到数据库的操作之前启动一个新连接,并在完成后关闭它。
这两种方法的优缺点是什么?长连接的“副作用”是什么?处理这个最常用的方法是什么?
干杯;)
一些额外的细节
在这一点上,我保持连接处于活动状态,我不时地对其进行 ping 操作,直到现在它的状态并在需要时重新连接。
尽管如此,当查询连续发生一些一致的并发时,我收到“服务器已离开”消息,一段时间后重新建立连接。
我想知道这是否是长时间连接的副作用,或者这只是 mysql 服务器配置错误的情况。
有任何想法吗?