可能是一个愚蠢的问题,但我无法弄清楚。这是一个概念问题。我有一个网络平台,用户可以在其中存储很多东西,同时有大约 500 个连接。在性能/安全性方面,最好的方法是什么:
- 每次我需要从中获取数据时(每次他转到另一个页面 BTW)将用户连接到数据库并在我抓取它们后关闭连接?或者
- 在登录时将用户一次连接到数据库,保持到数据库的链接(如在 $_SESSION 中)并在注销时终止连接?或者
- 登录时,从用户表中获取几乎所有内容,其配置文件和所有其他配置文件,将它们放入 $_SESSION 并仅在需要更新/插入时连接到数据库?
连接本身很耗时,这就是我寻找最佳方法的原因。但另一方面,我总是听到“总是尽快关闭你的数据库连接”
谢谢你的帮助。