Я заменил свой memcache на Redis. Я использую клиент phpredis и pconnect () для подключения.
Я также создал класс Redis, который реализует шаблон синглтона, но я продолжаю получать новые клиентские соединения после нескольких обновлений домашней страницы.
Более конкретно, у меня есть приложение, которое получает некоторые значения из redis по заданным ключам.
Когда я запускаю redis-сервер, у меня подключено 0 клиентов. Я обновляю страницу, и 1 клиент подключен. Во втором обновлении подключены 2 клиента. После 2-3 дополнительных обновлений подключаются 3 клиента и так далее, пока не достигнет 11, а иногда и 12 клиентов. Затем он прекращает увеличивать их количество.
Время рендеринга домашней страницы примерно одинаково (также с memcache) и не занимает больше памяти, но я пытался выяснить, почему у него такое странное поведение.
Я запускаю свое приложение локально на MAMP 2.0.5 и у меня есть redis-2.4.7.