• Не создавайте несколько учетных записей, вы будете заблокированы! Для получения дополнительной информации о правилах, ограничениях и многом другом посетите страницу «Помощь».
    Нашли неработающую ссылку? Используйте кнопку «Жалоба»!

Инструкция Кеширование Redis Opencart/Ocstore 1.5-2x-3x

  • Друг форума
  • Программист
  • Автор темы
  • Администратор
  • Модер.
  • Команда форума
  • #1 из 1
Драйвер кеширования Redis для OpenCart/Ocstore 1.5.x — 3.x

Redis
— это высокопроизводительное распределенное хранилище данных.
Высокая скорость работы обеспечивается за счет хранения данных в оперативной памяти, которые периодически сохраняются на диск.

Для работы модуля необходим включенный Redis на сервере и библиотека php-redis

Инструкция по установке:
OpenCart 2.x — 3.x Стандартный установщик модулей.
OpenCart 1.5.x Распаковать архив в корень сайта.

Добавить константы в файлы config.php и admin-config.php

PHP:
Расширить Свернуть Скопировать
// Redis define('CACHE_HOSTNAME', '127.0.0.1');
define('CACHE_PORT', '6379');
define('CACHE_PREFIX', 'redis_');
define('CACHE_PASSWORD', '');

В OpenCart 3 драйвер Redis уже присутствует.
В модуле заменены устаревшие функции и добавлена авторизация.

Файл system-config-default.php

Изменить
PHP:
Расширить Свернуть Скопировать
$_['cache_engine'] = 'redis';
На
PHP:
Расширить Свернуть Скопировать
$_['cache_engine'] = 'redisp';

Redis для OpenCart 2.2 — 2.3:
Файл system-config-default.php
Изменить
PHP:
Расширить Свернуть Скопировать
$_['cache_type'] =
На
PHP:
Расширить Свернуть Скопировать
$_['cache_type'] = 'redis';

Redis для OpenCart 2.0.x — 2.1.x:
Файл index.php и admin-index.php изменить
PHP:
Расширить Свернуть Скопировать
$cache = new Cache('file');
На
PHP:
Расширить Свернуть Скопировать
$cache = new Cache('redis');

Redis для OpenCart 1.5.x:
Файл index.php и admin-index.php изменить
PHP:
Расширить Свернуть Скопировать
$cache = new Cache('file');
На
PHP:
Расширить Свернуть Скопировать
$cache = new redis_cache();
После
PHP:
Расширить Свернуть Скопировать
require_once(DIR_SYSTEM . 'library/cart.php');
Добавить
PHP:
Расширить Свернуть Скопировать
require_once(DIR_SYSTEM . 'library/redis_cache.php');

Если вы используете VQMod добавить:
PHP:
Расширить Свернуть Скопировать
require_once(VQMod::modCheck(DIR_SYSTEM . 'library/redis_cache.php'));

Скачать:
 
Последнее редактирование:
    Сейчас эту тему никто не читает.

Похожие темы

  • Закреплено
Если вы хотите оптимизировать скорость работы своего сайта, переход на FastCGI (nginx + php-fpm)...
Ответы
0
Просмотры
38
  • Вопрос Вопрос
Помогите советом. Opencart 3, При генерации seo url с помощью модуля добавляет в ссылку...
Ответы
1
Просмотры
1K
  • Закрыта
  • Закреплено
Ищите модуль / шаблон / решение своей проблемы? Воспользуйтесь поиском (если не нашли то что...
Ответы
0
Просмотры
6K
Мы уже рассматривали, как создать бота, который отправляет сообщения с сайта в мессенджер...
Ответы
4
Просмотры
4K
Назад
Сверху Снизу