Подключение к Memcached в Opencart 2

Тема в разделе "Общие вопросы", создана пользователем mmmtrade, 26 янв 2017.

  1. mmmtrade

    mmmtrade Пользователь

    Сообщения:
    82
    Симпатии:
    3
    Как подключить к Memcached Opencart2, гугл не помог ... информации по 1.5 полно , по 2 ничего не нашел, думал что это уже реализовано в коде, но судя по статистике хостера Memcached не работает

    стоит попробовать настройки на для 1.5?
    Подключение к Memcached в Opencart 1.5.xx

    В данной CMS подключение происходит в конфигурационном файле config.php. Следует добавить следующие строки:

    define('CACHE_DRIVER', 'memcached');
    define('MEMCACHE_HOSTNAME', 'unix:///home/ИМЯАККАУНТА/.system/memcache/socket');
    define('MEMCACHE_PORT', '0');
    define('MEMCACHE_NAMESPACE', 'opencart_test');

    также следует изменить файл cache.php, который расположен в /system/library/:

    cache.php
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.864
    Симпатии:
    1.059
  3. mmmtrade

    mmmtrade Пользователь

    Сообщения:
    82
    Симпатии:
    3
    Version 2.0.3.1 (rs.1)
     
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    3.864
    Симпатии:
    1.059
    для 2.0.3

    в index.php
    Код:
    $cache = new Cache('file');
    file заменить на mem

    config.php
    Код:
    define('CACHE_HOSTNAME', 'unix:///home/ИМЯАККАУНТА/.system/memcache/socket');
    define('CACHE_PREFIX', 'oc_');
    define('CACHE_PORT', '0');
    
    Не проверял, но в теории должно работать.
     
    Slait и mmmtrade нравится это.
  5. mmmtrade

    mmmtrade Пользователь

    Сообщения:
    82
    Симпатии:
    3
    сейчас проверим, а cache.php не трогать?
     
  6. Ravilr

    Ravilr Специалист

    Сообщения:
    3.864
    Симпатии:
    1.059
    нет
     
  7. mmmtrade

    mmmtrade Пользователь

    Сообщения:
    82
    Симпатии:
    3
    заработало!!! Спасибо!
     
  8. whit

    whit Новичок

    Сообщения:
    12
    Симпатии:
    0
    а для версии 2.3 как подключить к Memcached
     
  9. Ravilr

    Ravilr Специалист

    Сообщения:
    3.864
    Симпатии:
    1.059
    \system\config\default.php
    PHP:
    $_['cache_type']           = 'file'// apc, file or mem
     
    Slait и whit нравится это.
  10. Hunter-38

    Hunter-38 Новичок

    Сообщения:
    12
    Симпатии:
    0
    Я извиняюсь, но разве по логике вещей не нужно поменять file на mem ?

     
  11. Bkmz

    Bkmz Продвинутый пользователь

    Сообщения:
    440
    Симпатии:
    106
    все верно

    Равиль просто указал на строчку где это делается))
     
  12. Hunter-38

    Hunter-38 Новичок

    Сообщения:
    12
    Симпатии:
    0
    Спасибо! :)
    Еще вопрос про мемкеш - я прописал все как положено, но консоль управления мемкешем показывает укакие то крохи кешированной информации и файлов....

    Server 127.0.0.1:11211
    front_country.catalog : [392.0b, expire in 0d 0h 34m]
    front_currency : [197.0b, expire in 0d 0h 24m]
    front_language : [158.0b, expire in 0d 0h 24m]
    front_return_reason.1 : [272.0b, expire in 0d 0h 52m]
    front_zone.176 : [1.9 Kb, expire in 0d 0h 34m]

    Это по магазину (тестовый контент)
     
  13. Hunter-38

    Hunter-38 Новичок

    Сообщения:
    12
    Симпатии:
    0
    а это кеширование админки
    admin_country.admin : [392.0b, expire in 0d 0h 26m]
    admin_information.1 : [395.0b, expire in 0d 0h 26m]
    admin_language : [158.0b, expire in 0d 0h 26m]
    admin_length_class.1 : [155.0b, expire in 0d 0h 26m]
    admin_order_status.1 : [327.0b, expire in 0d 0h 22m]
    admin_return_status.1 : [169.0b, expire in 0d 0h 26m]
    admin_store : [6.0b, expire in 0d 0h 44m]
    admin_weight_class.1 : [158.0b, expire in 0d 0h 26m]
    admin_zone.176 : [1.9 Kb, expire in 0d 0h 26m]
     
  14. Ravilr

    Ravilr Специалист

    Сообщения:
    3.864
    Симпатии:
    1.059
    А что должно показывать, если на самом деле кешируется чуть чуть? Ведь в кеш попадает только всякая всячина, а не весь магазин со всеми запросами. Если нужно кешировать и запросы, то это другая история и тема http://forum.opencart-russia.ru/thr...emcached-speed-booster-drajver-problemy.8666/