问题标签 [mysql-pconnect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
38456 浏览

php - mysql_connect VS mysql_pconnect

我有这个疑问,我在网上搜索过,答案似乎是多样化的。通过 PHP 连接到数据库时,使用 mysql_pconnect 而不是 mysql_connect 更好吗?我读到 pconnect 的扩展性要好得多,但另一方面,作为一个持久连接......同时拥有 10 000 个连接,所有连接都是持久的,对我来说似乎无法扩展。

提前致谢。

0 投票
2 回答
4044 浏览

php - MySQL持久连接和mysql_pconnect的优点?

我以前从未听说过长连接,也不了解它的优点。

我运行一个基于 PHP/MySQL 的网站,它每天接收数以万计的页面浏览量。在我刚刚使用过的每个页面的头文件中mysql_connect(),我没有为在页脚文件中终止连接而烦恼。

就我而言,使用有什么好处mysql_pconnect()吗?

0 投票
5 回答
26113 浏览

php - mysql_pconnect(): 发送 5 个字节失败,errno=32 Broken pipe

多年来,我一直在使用同一个数据库抽象库。但是今天它开始在我的日志中写入这些通知 (8) 消息。

该应用程序工作正常,但每次脚本连接到数据库时都会记录相同的通知。

我想不出可能发生了什么变化。这发生在我的本地开发机器上。

0 投票
5 回答
20537 浏览

php - php pconnect 与连接

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

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

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

插入后我关闭了。

0 投票
2 回答
2347 浏览

mysql - mysql_pconnect() 连接何时关闭

已知脚本执行结束时不会关闭与 SQL 服务器的连接。相反,该链接将保持打开以供将来使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的链接)。

那么 mysql_pconnect() 连接何时关闭?

0 投票
2 回答
1767 浏览

php - 来自用php编写的守护进程的mysql连接

我编写了一个守护进程来从 mysql 中获取一些东西,并根据 mysql 的信息发出一些 curl 请求。因为我精通 php,所以我使用 pear 中的 System_Daemon 在 php 中编写了这个守护进程。

这很好,但我很好奇连接到 mysql 的最佳方法。每隔几秒钟创建一个新的 mysql 连接感觉很奇怪,我应该尝试持久连接吗?任何其他输入?将潜在的内存泄漏保持在最低限度是至关重要的......

清理了脚本,附在下面。现在删除了 mysql 的东西,使用一个虚拟数组来保持这个公正:

0 投票
1 回答
1320 浏览

php - Drupal 是否支持持久的数据库连接?

Drupal 是否支持持久的数据库连接?

如果是,你如何设置它们,有什么缺点?

如果没有,……为什么不呢?

0 投票
0 回答
372 浏览

mysql-pconnect - mysql_pconnect 问题

我的 mysql 数据库连接有问题。我的应用程序对数据库进行了很多查询。并在页面中加载查询结果。之前,我使用 mysql_connect 进行连接。我将连接分隔在不同的文件中,然后将该文件包含在我后续的 php 文件中。

所以看起来,我每次都打开数据库并查询。当服务器每小时到数据库的最大连接设置为 50 时,问题就出现了。然后在我的页面中尝试了几次,它就达到了每小时的最大连接。原来我并没有关闭我的连接。

因此,每次我的 php 脚本结束时,我都尝试关闭连接。我正在使用 AJAX(异步调用)到 php。问题还是一样,只是看了几眼,然后就达到了最大值。

所以我尝试使用 mysql_pconnect()。在我的 wamp 中,我将最大连接数设置为 2。它运行良好,但是当转移到服务器时,在 linux 中,连接也设置为 2,它再次出现最大连接问题。

Apache 用作网络服务器。真是令人沮丧。有人可以说明一下吗?

非常感谢 :)

0 投票
1 回答
697 浏览

php - 使用 mysql_pconnect() 获取多个连接

我正在使用 mysql_pconnect() 连接到 mysql。但是当许多用户使用该网站时,它会给出错误“与 mysql 的多个连接”。

为此,我在 mysql 的 my.cnf 文件中设置了变量 max_connections=500 max_user_connections=1000。

这是可以使用还是有任何其他方法可以解决这个问题(“与mysql的多个连接”)。

我正在为 php 和 mysql 使用 xampp。

0 投票
1 回答
915 浏览

propel - 推动和持久的连接

我在使用 propel 作为带有 PHP 的 ORM 与 Amazon RDS 数据库进行大量并发连接时遇到问题。该应用程序在负载测试期间运行良好,一次打开 20 到 50 个连接,然后似乎撞到了墙,几乎立即达到最大连接数,然后一切都死了。

我相信 Propel 正在使用 mysql_pconnect,但我找不到它指定的位置,或者一个简单的方法来关闭它。我可能在这里追逐红鲱鱼,但我很困惑,网上有足够多的评论关于 pconnect 导致连接过多的问题,我认为值得一试将其删除。

有人知道怎么做吗?我一直在使用各种短语进行搜索,似乎找不到任何东西。