如果我有一个插入数据然后退出的脚本,则该脚本将被 100 个用户同时或在 2 分钟内打开。
(实际上我正在做电子邮件跟踪。)
那么pconnect更好,还是connect更好以减少资源?
插入后我关闭了。
如果我有一个插入数据然后退出的脚本,则该脚本将被 100 个用户同时或在 2 分钟内打开。
(实际上我正在做电子邮件跟踪。)
那么pconnect更好,还是connect更好以减少资源?
插入后我关闭了。
mysql_pconnect()
将打开的连接放到一个池中,任何其他请求都可以使用该池。因此,每个工人保持连接打开,直到它死亡。如果您将工人数量保持在较低水平,这是可以接受的,但是一旦您增加工人数量,那么您最好切换到mysql_connect()
. 由于每次都必须建立连接,因此每个请求所需的时间会稍长一些,但您只会创建与请求数量一样多的连接,而不是工作人员。
connect 使用较少的资源(Web 服务器的空闲实例不需要保持数据库连接打开),但 pconnect 稍微快一些(不必打开新连接,它已经存在)。
如果您使用 pconnect ,您将在 SLEEP 模式下使用这种在 2 分钟内运行 100 次的脚本有很多连接,并且您的 mysql 将会死掉。
您可以使用mysql_connect() , mysql_close()
mysql_pconnect() :是与数据库的永久连接。进行此类操作时,您不能失去连接。
mysql_connect() :用于以正常方式连接数据库,由于大量操作可能会丢失连接。
我建议 mysql_pconnect() 用于数据库连接。