2

我从来没有只使用过持久性 mysql_pconnect 函数 mysql_connect() 但现在我想将数据库放在自己的服务器上,但想知道它是否可以安全用于生产或我应该注意的任何问题/备份?

为了澄清当神秘的 MySQL 服务器消失或出现其他连接错误时是否有一些故障安全/自动重新连接?还是我必须自己实施?

last_insert_id() 对于正确的连接是否可靠?我读到它是(在修复了一些错误之后)并且没有竞争条件,但是将它用于生产的人可以验证吗?

在生产环境中切换之前我应该​​注意的任何其他连接问题?

我需要实现一些备份 mysql_connect 代码吗?我不想“发现”一些服务器崩溃错误,因此非常感谢有经验的用户提供的任何/所有提示和信息

4

1 回答 1

0

pconnect 是一个有风险的工具,主要是因为它很容易耗尽数据库连接。使用 mysql_connect 函数将花费稍长的时间,但由于它在脚本末尾断开连接,因此更安全。使用 pconnect 将连接放到一个池中以供重用,这很好,但是一旦您增加工作人员的数量(例如,由于对您的站点的请求数量较多),那么您最好切换到 mysql_connect()以防止在您的数据库服务器上达到 max_connection 限制。

于 2013-07-20T02:35:29.817 回答