繁体   English   中英

是否保持Mysql连接处于活动状态或关闭它并再次打开?

[英]Do I keep the Mysql connection alive or close it and open again?

我正在用PHP和JS编写一个项目的代码,该项目将每分钟从远程数据库中请求数据。 PHP建立连接并从MYSQL数据库返回数据,而JS负责将这些数据打印在我的网站上并再次请求。 我的疑问是:在PHP文件上,我是否保持与数据库服务器的连接处于活动状态或关闭它,然后每分钟重新打开一次?

我的英语不好意思。

您的应用程序似乎是一个网页。 这意味着为它提供服务的Web服务器将为每个请求运行一个PHP进程,然后它将终止,因此连接将被关闭。 您的问题尤其适用于在守护程序模式下运行的CLI应用程序。

更新 :根据@deceze注释“ 完全有可能有持久的PHP脚本支持Web服务器……这不是默认的MO ”。

close操作立即释放Connection对象的数据库和资源。 因此,如果您在打开的连接上进行了大量计算并从数据库等中提取了完整的结果,则可能要关闭该连接,因为这会降低服务器的性能。 但是如果您在连接上没有大量计算,则可以保持打开状态,直到触发器将其关闭为止(该触发器可以是任何东西,从注销之类的按钮到创建用于关闭连接的计时器)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM