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