Как стать автором
Обновить

Комментарии 9

Если не секрет — откуда такая необычная задача выплыла?
На проекте осуществляем постепенный переход со старого движка, написанного на PHP, на новый движок, который на Spring+MVC.
А зачем?
Рассчитываем в дальнейшем на высокие нагрузки. А старый движок на PHP даже хабраэффекта не выдержит. Вот и переписываем потихоньку. Уж не знаю, почему заодно было решено на Spring+MVC перейти. Может он как-то масштабируется лучше…
А tomcat и php у вас живут в одном домене по разным путям? Или как-то явно осуществляете проброс сессии с домена на домен?

К слову, есть забавный проект Quercus (реализация php на чистой яве, от авторов веб-сервера Resin), полезно в случае явного использования общего функционала и там и там, и при отсутствии специфических php-фрэймворков, не работающих в Quercus.
В примере с PHP можно было бы культурней переопределить механизм работы с сессии через «session_set_save_handler()». И работать с $_SESSION, session_start() вместо RedisSession::start();
1. В PHP имя сессии можно задать и в конфиге посредством директивы session.name, чтобы не писать это в проекте.

2. Для PHP есть хороший модуль phpredis, после подключения которого можно указать в конфиге PHP один или несколько серверов Redis для хранения сессий, их веса и таймауты соединения. После чего сессии автоматически будут сохраняться в Redis при вызове стандартной функции session_start().
Спасибо. Думаю так действительно будет удобнее.
НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории