我正在用PHP和JS编写一个代码,用于每分钟从远程数据库请求数据的项目。 PHP建立连接并从我的MYSQL数据库返回数据,JS负责在我的网站上打印这些数据并再次请求它。 我的疑问是:在PHP文件中,我是否保持与数据库服务器的连接活动或关闭它并每分钟再次打开它?
对不起我的英语。
答案 0 :(得分:0)
似乎您的应用程序是一个网页。这意味着服务它的Web服务器将为每个请求运行一个PHP进程,然后它将死掉,因此连接将被关闭。 如果以守护进程模式运行,您的问题将更好地应用于CLI应用程序。
更新:根据@deceze评论" 完全有可能拥有支持网络服务器的持久性PHP脚本...它不是默认MO "。
答案 1 :(得分:-1)
close operation立即释放Connection对象的数据库和资源。因此,如果您在打开的连接上有很多计算并从数据库等中提取完整的结果,您可能希望关闭连接,因为这会降低服务器上的性能。但是如果你在连接上没有很多计算,你可以保持它打开,直到触发器关闭(这个触发器可以是任何东西,从登出到创建用于关闭连接的计时器的按钮)。