php总是需要连接吗?

问题描述 投票:0回答:1

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

php mysql database-connection
1个回答
3
投票

php 总是需要连接吗?

是的。

有没有一种方法可以一次连接并多次调用php文件而不需要新连接?

有现货 PHP - 没有。

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

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

© www.soinside.com 2019 - 2024. All rights reserved.