[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как вычислить кол-во созданных сессий
battrack
Столкнулся с такой проблемой. Хостинг забанил наш интернет-магазин за то что мы либо превысили кол-во соединений более чем 100 за 5 сек, либо за 50 одновременно созданных сессий. Пытаюсь понять за что же все таки, за запросы или за сессии. По запросам могу только лог-файлы (GET-запросов) просмотреть и понять было ли действительно такое. А вот по поводу сессий немного встрял. На сайте действительно создается много переменных сессий, но вот ума не приложу как вычислить сколько. Может кто подскажет как можно и можно ли вообще вычислить кол-во созданных сессий?
И еще такой момент, допустим $_SESSION['n']['m1'], $_SESSION['n']['m2'], $_SESSION['n']['m3'] является тремя сессиями или одной? Т.е. сам по себе это двумерный массив, но в качестве сессий он воспринимается как одна сессия или как три?



Спустя 19 минут, 33 секунды (25.08.2010 - 16:51) Basili4 написал(а):
Вопрос 1 50 созданных сессий это 50 одновременно зашедших зареганных пользователей т.е. Это вообще не много
Вопрос 2 Одна.

Спустя 20 часов, 26 минут, 13 секунд (26.08.2010 - 13:17) Nikitian написал(а):
Цитата

Вопрос 1 50 созданных сессий это 50 одновременно зашедших зареганных пользователей т.е. Это вообще не много

Точнее количество посетителей за время указанное в настройках веб-сервера как session.gc_maxlifetime.
Если это значение больше 20 минут (1200, т.к. параметр в секундах), то переопределяйте его в htaccess. Ещё session.gc_probability можно выставить в 100, чтобы сессия гарантированно убивалась после экспайра, если вас считают по количеству элементов хранения сессии.


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.