Битрикс. Необходимо хранение кеша сделать в memcached через unix сокет
Сервер: Nginx + PHP FPM + memcached
Добрый день. Сайт на битриксе. Все сохранил. Можно ковыряться и пробовать. Предоставлю доступ root на виртуальный сервер VPS.
Необходимо настроить хранение кеша в memcached через unix сокет . Само подключение к unix есть в настройках композитного сайта "Подключение успешно найдено". Так же в панели производительности тоже показывает хранение кеша в memcache. Но на деле в заголовках сайта написано:
- X-Bitrix-Composite:Cache (200) - отдача страниц - PHP, хранение - файлы.
Необходимо чтобы в заголовках сайта было:
- X-Bitrix-Composite:Nginx (memcached) - отдача страниц - NGINX, хранение - memcached;
Может где ошибся и не то указал, настройки все брал из источников документаций битрикса и разные сайты смотрел.
В конфиге мемкашеда прописал:
PORT="0"
USER="user01" #у меня подключение к сокету только так прошло, не nginx, не bitrix не помогло.
MAXCONN="1024"
CACHESIZE="512"
OPTIONS="-t 8 -s /home/user01/tmp/memcached.sock -a 0666" #тут просто /tmp/memcached.sock - не сработало, -a 0660 или 0766 не помогло.
НАПОМИНАЮ! СОКЕТ ПОДКЛЮЧЕН ВСЕ ПОЛУЧИЛОСЬ! НО ХРАНЕНИЕ НА ФАЙЛАХ!!!
В /bitrix/php_interface/dbconn.php :
__________________________________________________________________________________________________
define("BX_CACHE_TYPE", "memcache");
define("BX_CACHE_SID", $_SERVER["DOCUMENT_ROOT"]."#1");
define("BX_MEMCACHE_HOST", "unix:///home/user01/tmp/memcached.sock");
define("BX_MEMCACHE_PORT", "0");
___________________________________________________________________________________________________
В /bitrix/.settings.php:
___________________________________________________________________________________________________
'cache' => array(
'value' => array (
'type' => 'memcache',
'sid' => $_SERVER["DOCUMENT_ROOT"]."#1",
'memcache' => array(
'host' => 'unix:///home/user01/tmp/memcached.sock',
'port' => '0',
),
),
'readonly' => false,
),
___________________________________________________________________________________________________
Все это установлено, но не получается!!!! Пишет в заголовках сайта что хранение на файлах...
Надо чтобы было через memcached и unix сокет!!!!
В заголовках сейчас :
- X-Bitrix-Composite:Cache (200) - отдача страниц - PHP, хранение - файлы.
- X-Bitrix-Composite:Nginx (memcached) - отдача страниц - NGINX, хранение - memcached;
Заявки фрилансеров
