我从来没有使用过只有mysql_connect()的持久mysql_pconnect函数,但是现在我想把DB放在它自己的服务器上,但是我想知道它对于生产是否安全,或者我应该注意的任何问题/备份?
为了澄清,当神秘的MySQL服务器消失或出现其他连接错误时,是否存在故障保护/自动重新连接?或者我必须自己实现这个?
对于正确的连接,last_insert_id()可靠吗?我读到它是(在一些bug修复之后),并且没有竞争条件,但是使用它进行生产的人可以验证吗?
在切换到生产环境之前,有没有其他我应该注意的连接问题?
我需要实现一些备份mysql_connect代码吗?我不想‘发现’一些服务器崩溃的错误,所以任何/所有有经验的用户的提示和信息都非常感谢
发布于 2013-07-20 10:35:30
pconnect是一个危险的工具,主要是因为它很容易耗尽数据库连接。使用mysql_connect函数需要的时间会稍长一些,但因为它会在脚本的末尾删除连接,所以更安全。使用pconnect会将连接放入池中以供重用,这很好,但是一旦您增加了工作进程的数量(例如,由于对您站点的请求数量较多),那么您最好切换到mysql_connect(),以防止达到数据库服务器上的max_connection限制。
https://stackoverflow.com/questions/13217170
复制相似问题