6

如果我有一个插入数据然后退出的脚本,则该脚本将被 100 个用户同时或在 2 分钟内打开。

(实际上我正在做电子邮件跟踪。)

那么pconnect更好,还是connect更好以减少资源?

插入后我关闭了。

4

5 回答 5

4

mysql_pconnect()将打开的连接放到一个池中,任何其他请求都可以使用该池。因此,每个工人保持连接打开,直到它死亡。如果您将工人数量保持在较低水平,这是可以接受的,但是一旦您增加工人数量,那么您最好切换到mysql_connect(). 由于每次都必须建立连接,因此每个请求所需的时间会稍长一些,但您只会创建与请求数量一样多的连接,而不是工作人员。

于 2010-03-14T04:57:01.057 回答
2

connect 使用较少的资源(Web 服务器的空闲实例不需要保持数据库连接打开),但 pconnect 稍微快一些(不必打开新连接,它已经存在)。

于 2010-03-14T04:58:33.127 回答
2

您也可以查看此页面以获取更多信息

http://php.net/manual/en/function.mysql-pconnect.php

拿破仑

于 2010-04-18T05:54:04.320 回答
0

如果您使用 pconnect ,您将在 SLEEP 模式下使用这种在 2 分钟内运行 100 次的脚本有很多连接,并且您的 mysql 将会死掉。

您可以使用mysql_connect() , mysql_close()

于 2016-05-12T02:27:37.293 回答
-1

mysql_pconnect() :是与数据库的永久连接。进行此类操作时,您不能失去连接。

mysql_connect() :用于以正常方式连接数据库,由于大量操作可能会丢失连接。

我建议 mysql_pconnect() 用于数据库连接。

于 2017-07-04T13:03:09.360 回答