Приветствую,
В конфигурации прописан для
cache - класс
CApcCache:
'components'=>
[
...
'cache' =>
[
'class'=> 'CApcCache',
],
...
]
В контроллере в фильтре прописано:
[
'COutputCache + create',
'duration'=> 24 * 3600 * 365,
'dependency'=>
[
'class'=>'CChainedCacheDependency',
'dependencies'=>
[
new CGlobalStateCacheDependency('t_places'),
new CDbCacheDependency("SELECT sys_date_update FROM t_places")
]
]
]
При этом грузятся 22000 записей из таблицы в базе, после перезагрузки страница грузится быстро.
На локальном сервере -
php 5.4 и
php_apc.dll , который не поддерживается в более высоких версиях.
Есть необходимость использовать
php 5.6 и
opcache, его я раскомментил
php.ini:
[opcache]
zend_extension="%sprogdir%/modules/php/%phpdriver%/ext/php_opcache.dll"
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1
Что нужно изменить в конфигурации, чтобы использовался именно
opcache в качестве кеша?