0

通常,在查看器打开 .php 文件时,php 中的 SQL 总是需要在执行查询之前执行 mysql_connect。有没有一种方法可以连接一次并多次调用php文件而无需新连接?我会用它来减少访问时间,因为脚本正在连接到远程 MySQL 服务器。

4

1 回答 1

2

有现货 PHP,不,因为 PHP 与无状态 CGI 模型密切相关(即使用作 Apache 模块、FastCGI 进程或 ISAPI 扩展)。在这个经典的 CGI 模型下,创建页面响应的进程会立即终止,因此任何建立的数据库连接都将关闭。

实际上,这不是问题,因为像 MySQL 这样的 RDBMS 被设计成打开新连接是一个非常快速的过程(只要 MySQL 服务器在 web 服务器的短 ping 距离内)。其他系统,如 MSSQL(尤其是在 ASP.NET 下)利用“连接池”,其中实际的底层连接由操作系统或主机进程维护。

于 2012-08-25T14:04:07.163 回答