问题标签 [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.
php - mysql_connect VS mysql_pconnect
我有这个疑问,我在网上搜索过,答案似乎是多样化的。通过 PHP 连接到数据库时,使用 mysql_pconnect 而不是 mysql_connect 更好吗?我读到 pconnect 的扩展性要好得多,但另一方面,作为一个持久连接......同时拥有 10 000 个连接,所有连接都是持久的,对我来说似乎无法扩展。
提前致谢。
php - MySQL持久连接和mysql_pconnect的优点?
我以前从未听说过长连接,也不了解它的优点。
我运行一个基于 PHP/MySQL 的网站,它每天接收数以万计的页面浏览量。在我刚刚使用过的每个页面的头文件中mysql_connect()
,我没有为在页脚文件中终止连接而烦恼。
就我而言,使用有什么好处mysql_pconnect()
吗?
php - mysql_pconnect(): 发送 5 个字节失败,errno=32 Broken pipe
多年来,我一直在使用同一个数据库抽象库。但是今天它开始在我的日志中写入这些通知 (8) 消息。
该应用程序工作正常,但每次脚本连接到数据库时都会记录相同的通知。
我想不出可能发生了什么变化。这发生在我的本地开发机器上。
php - php pconnect 与连接
如果我有一个插入数据然后退出的脚本,则该脚本将被 100 个用户同时或在 2 分钟内打开。
(实际上我正在做电子邮件跟踪。)
那么pconnect更好,还是connect更好以减少资源?
插入后我关闭了。
mysql - mysql_pconnect() 连接何时关闭
已知脚本执行结束时不会关闭与 SQL 服务器的连接。相反,该链接将保持打开以供将来使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的链接)。
那么 mysql_pconnect() 连接何时关闭?
php - 来自用php编写的守护进程的mysql连接
我编写了一个守护进程来从 mysql 中获取一些东西,并根据 mysql 的信息发出一些 curl 请求。因为我精通 php,所以我使用 pear 中的 System_Daemon 在 php 中编写了这个守护进程。
这很好,但我很好奇连接到 mysql 的最佳方法。每隔几秒钟创建一个新的 mysql 连接感觉很奇怪,我应该尝试持久连接吗?任何其他输入?将潜在的内存泄漏保持在最低限度是至关重要的......
清理了脚本,附在下面。现在删除了 mysql 的东西,使用一个虚拟数组来保持这个公正:
php - Drupal 是否支持持久的数据库连接?
Drupal 是否支持持久的数据库连接?
如果是,你如何设置它们,有什么缺点?
如果没有,……为什么不呢?
mysql-pconnect - mysql_pconnect 问题
我的 mysql 数据库连接有问题。我的应用程序对数据库进行了很多查询。并在页面中加载查询结果。之前,我使用 mysql_connect 进行连接。我将连接分隔在不同的文件中,然后将该文件包含在我后续的 php 文件中。
所以看起来,我每次都打开数据库并查询。当服务器每小时到数据库的最大连接设置为 50 时,问题就出现了。然后在我的页面中尝试了几次,它就达到了每小时的最大连接。原来我并没有关闭我的连接。
因此,每次我的 php 脚本结束时,我都尝试关闭连接。我正在使用 AJAX(异步调用)到 php。问题还是一样,只是看了几眼,然后就达到了最大值。
所以我尝试使用 mysql_pconnect()。在我的 wamp 中,我将最大连接数设置为 2。它运行良好,但是当转移到服务器时,在 linux 中,连接也设置为 2,它再次出现最大连接问题。
Apache 用作网络服务器。真是令人沮丧。有人可以说明一下吗?
非常感谢 :)
php - 使用 mysql_pconnect() 获取多个连接
我正在使用 mysql_pconnect() 连接到 mysql。但是当许多用户使用该网站时,它会给出错误“与 mysql 的多个连接”。
为此,我在 mysql 的 my.cnf 文件中设置了变量 max_connections=500 max_user_connections=1000。
这是可以使用还是有任何其他方法可以解决这个问题(“与mysql的多个连接”)。
我正在为 php 和 mysql 使用 xampp。
propel - 推动和持久的连接
我在使用 propel 作为带有 PHP 的 ORM 与 Amazon RDS 数据库进行大量并发连接时遇到问题。该应用程序在负载测试期间运行良好,一次打开 20 到 50 个连接,然后似乎撞到了墙,几乎立即达到最大连接数,然后一切都死了。
我相信 Propel 正在使用 mysql_pconnect,但我找不到它指定的位置,或者一个简单的方法来关闭它。我可能在这里追逐红鲱鱼,但我很困惑,网上有足够多的评论关于 pconnect 导致连接过多的问题,我认为值得一试将其删除。
有人知道怎么做吗?我一直在使用各种短语进行搜索,似乎找不到任何东西。