gpt4 book ai didi

php - 在 PHP 中关闭外部连接(例如 memcached、redis)是一个好习惯吗?

转载 作者:可可西里 更新时间:2023-11-01 11:13:52 25 4
gpt4 key购买 nike

我的 Memcached 服务器和 Redis 服务器与我的 Web 服务器不同,因此在 PHP 脚本中我必须连接到这两个外部 ip。

我担心的是,我的 Web 服务器最好保持与两个 memcached/redis 服务器的连接。这样当新用户请求一个php页面时,web服务器就不需要再一次次的去连接memcached/redis。

$redis = new Redis();$redis -> 关闭();(或与 memcached 和 mysql 类似)

我不确定在这种情况下 close 的实际含义。对于这个特定的 php 脚本执行,这是否意味着与 redis 服务器的紧密连接?考虑到我之前的担忧,调用 close 实际上会影响我的表现吗?

最佳答案

实际上并没有发生任何事情来“关闭”与您的服务器的实际连接。这实际上更多的是应用程序中的内存管理问题,而不是服务器之间的网络/基础设施问题。考虑这样一种情况,您有一个正在运行的程序可以实例化任意数量的对象。 close() 方法允许销毁这些对象并进行垃圾收集。如果您创建了数百个实例而没有在它们完成时关闭它们,您最终会在应用程序中出现内存泄漏。

关于php - 在 PHP 中关闭外部连接(例如 memcached、redis)是一个好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17047870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com