Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

SQLite Session Driver (зберігання сесії в sqlite) 0.1

   (0 отзывов)    Все дополнения автора

Vladzimir
  28 564

1 изображение



    Создайте аккаунт или авторизуйтесь для скачивания файла

Информация о файле

yellow-button.thumb.png.978b0dc68f987791fadc0a699dd7a764.png

Модуль налаштований на максимальну продуктивність та захищеність від збоїв (до десятків тисяч записів/зчитувань в секунду!).

Займає проміжне положення між зберіганням сесії у файлах і у пам'яти (redis/memcache).

Основні проблеми зберігання сесії у:

  1. File. Система сильно деградує при великій кількості файлів. Інвалідація та видалення прострочених сесій може суттєво навантажувати файлову систему сервера.
  2. MySql. Створює додаткове навантаження на систему.
  3. Redis/Memcache. Потребує як додатково встановлення і налаштовування цих модулів, так і самих драйверів для них.

Переваги саме цього рішення, зберігати сесію в sqlite:

  1. легко перенести сесії на інший сервер
  2. мінімально навантажує сервер та файлову систему
  3. просте та легке встановлення, мінімальне налаштування

Потребує pdo_sqlite яке легко встановлюється на VPS і підтримується майже на всіх хостингах.

  

Установка на opencart 2.3.*

Скопіювати файл в корінь

Оновити модифікатори

У файлі system/framework.php замінити

$session = new Session();

на

$session = new Session('sqlite');

 

Бонус.

Виправлено проблему з оновленням часу закінчення терміну дії cookie. Детальніше тут

 




Отзывы пользователей

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.