我已经用 Redis 替换了我的 memcache。我使用phpredis客户端和pconnect()进行连接。 我还创建了一个实现单例模式的 Redis 类,但在几次刷新主页后我不断获得新的客户端连接。
更具体地说,我有一个应用程序,它通过给定的键从 Redis 获取一些值。 当我启动 redis-server 时,有 0 个客户端连接。我刷新页面,有 1 个客户端已连接。在第二次刷新中,连接了 2 个客户端。再进行 2-3 次刷新后,将连接 3 个客户端,依此类推,直到达到 11 个(有时 12 个客户端)。然后它停止增加它们的数量。
渲染主页的时间或多或少是相同的(也使用内存缓存)并且它不会消耗更多内存,但我试图找出为什么它确实有这种奇怪的行为。
我在 MAMP 2.0.5 上本地运行我的应用程序,并且我有 redis-2.4.7。
最佳答案
您有 12 个 apache 工作实例使用您的脚本运行 PHP。只要您没有看到任何客户端始终断开连接和重新连接就可以了。
关于php - Redis:phpRedis 客户端连接数增加直至达到 11-12,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9819660/