Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Подскажите, как быть с сессиями которые Laravel создает постоянно, если к (одному роуту или контроллеру) странице 1 раз обратились и закрыли (навсегда) и таких более 100 000 обращений за 24 часа.
Яркий пример - обычная баннерная сеть, в которой и авторизация работает (сессии) и откручивает баннеры (явно сессии не создаються).
Может есть какой прикол, чтоб не создавать их для 1 роута или 1 контролера? Просто тупо будет хранить отдельный php скрипт для работы с базой.
Изменено Dem (10.10.2014 22:57:40)
Не в сети
Храните сессии в memcached/redis/apc (конфиг session.php)
Не в сети
Может есть какой прикол, чтоб не создавать их для 1 роута или 1 контролера?
1. А если хранить в куках, какие последствия?
2. Что дает memcached в моем случаи? - он будет в себе держать 100 000 ненужной информации?
Не в сети
Filter Remove Sessions - вариант! будем тестить, спасибо.
Не в сети
- 2. Что дает memcached в моем случаи? — он будет в себе держать 100 000 ненужной информации?
memcached, Redis и прочие хранят данные в RAM, что намного быстрее доступа к диску или к БД. Но будет ли от этого толк зависит от серверных настроек, ОС, характеристик — возможно, он достаточно мощный и ОС в любом случае кэширует файлы в памяти (для ext2 это работало замечательно, но при сбоях был риск потерять много данных).
Надо замерять. Либо отключить сессии как посоветовали, если в них нет смысла.
Не в сети
Не в сети