APC как обработчик сеанса с использованием компонентов Symfony
Я использую компоненты Symfony в своем веб-приложении. Мне нужно хранить сессию в APC, но, к сожалению, я не могу найти способ сделать это.
Как я вижу здесь, Symfony не поддерживает APC как обработчик сеанса. Это правда?
Я нашел старый пример использования APC в качестве обработчика сеанса в Symfony. Но там все настройки сделаны в factories.yml
файл, которого у меня нет, так как я использую только отдельные компоненты Symfony.
Может ли кто-нибудь привести пример использования APC в качестве обработчика сеанса с использованием только компонентов Symfony?
2 ответа
Поскольку я давно не получаю ответа, я сам отвечу на этот вопрос. На данный момент нет встроенного suport для APC в качестве обработчика сеанса в платформе Symphony. Для этого нет особой причины, вероятно, разработчики Symphony просто не дошли до этого. Решение простое, просто кодируйте файл APCSessionHandler.php самостоятельно (я не делал этого, потому что мы решили не использовать это в проекте), APCSessionHandler будет очень похож на файл MemcachedSessionHandler.php.
Как хранить сессии PHP в APC Cache? предполагает, что это возможно, но плохая идея для загруженного сайта. Принятый ответ перечисляет несколько полезных идей