我从来没有使用过持久的mysql_pconnect函数只有mysql_connect()但现在我想将数据库放在自己的服务器上,但是想知道它是否可以安全生产或者我应该注意哪些问题/备份?
澄清当神秘的MySQL服务器消失或其他连接错误出现时,是否存在故障保护/自动重新连接?或者我必须自己实施吗?
对于正确的连接,last_insert_id()是否可靠?我读到它是(经过一些错误修复)并且没有竞争条件但是可以使用它进行生产验证吗?
在生产环境中切换之前,我应该注意哪些其他连接问题?
我是否需要实现一些备份mysql_connect代码?我不想'发现'一些服务器崩溃的错误,所以非常感谢来自有经验的用户的任何/所有提示和信息
答案 0 :(得分:0)
pconnect是一种冒险的工具,主要是因为它很容易耗尽数据库连接。使用mysql_connect函数需要稍长的时间,但由于它删除了脚本末尾的连接,因此更加安全。使用pconnect将连接丢弃到池中以便重用,这很好,但是一旦你增加了工作者的数量(例如,由于对你的站点的大量请求),你最好切换到mysql_connect()防止在数据库服务器上达到max_connection限制。