- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我是一个 PHP 新手,正在编写一些脚本来显示数据库中的一些新闻文章,并且想了解一些事情。
mysql_connect
或 mysql_pconnect
哪个更好? 最佳答案
如果您要编写网页,则不需要持久连接。它占用了太多资源。使用 mysql_connect。尽量减少数据库连接打开和不使用的时间。打开,获取你想要的,关闭。它不需要在用户阅读时保持打开状态。如果他们响应,最终将使用连接 - 插入/转到另一个页面..
Here关于 NOT USING 在 Web 应用程序中的持久连接
When you lock a table, normally it is unlocked when the connection closes, but since persistent connections do not close, any tables you accidentally leave locked will remain locked, and the only way to unlock them is to wait for the connection to timeout or kill the process. The same locking problem occurs with transactions. (See comments below on 23-Apr-2002 & 12-Jul-2003)
Normally temporary tables are dropped when the connection closes, but since persistent connections do not close, temporary tables aren't so temporary. If you do not explicitly drop temporary tables when you are done, that table will already exist for a new client reusing the same connection. The same problem occurs with setting session variables. (See comments below on 19-Nov-2004 & 07-Aug-2006)
If PHP and MySQL are on the same server or local network, the connection time may be negligible, in which case there is no advantage to persistent connections.
Apache does not work well with persistent connections. When it receives a request from a new client, instead of using one of the available children which already has a persistent connection open, it tends to spawn a new child, which must then open a new database connection. This causes excess processes which are just sleeping, wasting resources, and causing errors when you reach your maximum connections, plus it defeats any benefit of persistent connections. (See comments below on 03-Feb-2004, and the footnote at http://devzone.zend.com/node/view/id/686#fn1)
关于php - 哪个更好: mysql_connect or mysql_pconnect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1340859/
我们知道,当脚本执行结束时,与 SQL 服务器的连接不会关闭。相反,该链接将保持打开状态以供将来使用(mysql_close() 不会关闭由 mysql_pconnect() 建立的链接)。 那么 m
我创建了一个 php 连接文件作为 explorecalirfornia.php 内容,如下所示。 #FileName="Connection_php_mysql.htm" # Type="MYSQL
我阅读了 PHP 函数 mysql_pconnect 的规范。“mysql_pconnect是即使脚本练习完成,与SQL服务器的连接也没有关闭”。 除非连接被关闭,否则连接会一直保持到mysql重新启
我从未只使用过持久性 mysql_pconnect 函数 mysql_connect() 但现在我想将数据库放在它自己的服务器上但想知道它是否可以安全用于生产或我应该注意的任何问题/备份? 澄清当神秘
我在 php 执行期间遇到错误,我认为这是由于较新的 php 5.5 引起的。 Deprecated: mysql_pconnect(): The mysql extension is depreca
我有这个代码: $hostname = "localhost"; $database = "listings"; $username = "joe"; $password = "1234"; $my_
我一直在使用 mysql_pconnect 在我的 PHP 站点上建立所有数据库连接,理论上它更有效(值得商榷,我知道)。 我使用 mysql_insert_id 从最近的 INSERT 中获取 ID
我是一个 PHP 新手,正在编写一些脚本来显示数据库中的一些新闻文章,并且想了解一些事情。 要打开与 MySQL 数据库的连接,mysql_connect 或 mysql_pconnect 哪个更好?
已结束。 这个问题是 not reproducible or was caused by typos .它目前不接受答案。 此问题是由拼写错误或无法再重现的问题引起的。虽然类似的问题可能是 on-to
我是一个 PHP 新手,正在编写一些脚本来显示数据库中的一些新闻文章,并且想了解一些事情。 要打开与 MySQL 数据库的连接,mysql_connect 或 mysql_pconnect 哪个更好?
抱歉,如果这看起来是一个基本问题:但是使用 mysql_pconnect 与 odbc_connect 连接到 MySQL 数据库之间有什么区别? odbc_connect 的设计是否可以移植到其他数
我有一个游戏,分为 3 个世界。今天我在我的游戏中更新了世界 3。 更新 mysql_pconnect 后随机更改选定的数据库,尽管我已经设置了数据库“s3”。在我的网站上几秒钟后,我看到了来自数据库
我最近向我的网站添加了一个 SSL 证书,当它激活后,我在尝试查看登录墙后面的页面时遇到以下错误: Warning: mysql_pconnect(): Access denied for user
简短描述: 我们在不同的区域有多个用于 mysql 的独立数据库实例 (rdbms) 和每个 RESTAPI 服务器。每个 RESTAPI 服务器都需要连接其他数据库实例来获取数据。 我们现在也无法继
我构建了一个应用程序(MySQL/PHP),它(及时)可能会使用到远程(并且可能很慢)MySQL 服务器的连接。该应用程序使用 AJAX 耳语,频繁打开数据库连接。我做了一些客户端优化,但从未有足够的
我已将我的 codeigniter 版本从 2.2.4 逐步更新到 3.0.6,但出现错误: An uncaught Exception was encountered Type: Error Mes
这个问题已经有答案了: Deprecated: mysql_pconnect(): (4 个回答) 已关闭 6 年前。 抱歉,我对 PHP 不太了解,我需要一些帮助,将网站从一台服务器迁移到另一台服务
写了这么多文字只是想提前道歉。这是问题所在:我使用持久连接连接到数据库,wait_timeout 为 60 秒,并将 session 数据存储在 MySQL 表中。我遇到的问题是 session 似乎
这个问题已经有答案了: Fatal error: Uncaught Error: Call to undefined function mysql_connect() (9 个回答) 上个月关闭。 F
我在 Codeigniter 中遇到了这些错误。 Fatal error: Uncaught Error: Call to undefined function mysql_pconnect() in
我是一名优秀的程序员,十分优秀!