php - Redis:phpRedis 客户端连接数增加直至达到 11-12

标签 php redis

我已经用 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/

相关文章:

lua - 使用 ZeroBrane 调试 Redis Lua 脚本时,堆栈窗口显示无输出

laravel - 如何在 laravel 中使用带有哈希存储的 redis?

redis - 如何在此 Redis Sentinel 配置中切换主节点?

php - 使用 medoo 获取最后一个自动递增的 id

php - 使用 DBH 在 PHP 中循环 MySQL 查询

php - Php和Redis之间的高流量连接

python - Celery、RabbitMQ、Redis : Celery message enters exchange, 但不排队?

php - 如何使用 xpath 获取 onclick= 的值?

javascript - 当第二行文本字段与第一行文本字段具有相同值时如何警告错误

php - Mysqli错误2002 : no such file or directory