Несколько раз сталкивался с проблемой блокирования всего приложения из-за работы «длительных» контроллеров (парсинг, импорт, экспорт и так далее). Опытным путем было обнаружено, что проблема заключается в использовании данных сессий. На некоторых этапах я решал эти недочеты подручными методами, но разобраться в самой сути проблемы так и не нашел время, сейчас хочется обсудить ситуацию подробнее.

В Kohana существует несколько адаптеров сессий:

  • Native : Хранение данных сессий на сервере.
  • Database : Хранение данных сессий в базе данных (необходим модуль Database).
  • Cookie : Хранение данных сессии локально (например в браузере).

Читать дальше >