Убрать время обновления кэша

slaviktorres
На сайте с 05.12.2010
Offline
183
713

Подскажите, как убрать время обновления кэша на движке медиавики, использую кэширование с помощью $wgMainCacheType = CACHE_ACCEL;.

Когда страница кэшируется, открывается быстро, но через день примерно, кэш обновляется, и все страницы снова первый раз открываются долго. Надо сделать, чтобы кэш не обновлялся сам, в определенное время.

slaviktorres
На сайте с 05.12.2010
Offline
183
#1

Нет идей..?

K5
На сайте с 21.07.2010
Offline
209
#2

https://www.mediawiki.org/wiki/Manual:Cache

вы используете кеширование байткода, которое делается модулями к php, такими как apc, xcache.

время хранения кеша в этих модулях настраивается в панели хостера, либо если у вас впс/сервер, то в соотвествующих конфигах.

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
slaviktorres
На сайте с 05.12.2010
Offline
183
#3
kgtu5:
либо если у вас впс/сервер, то в соотвествующих конфигах

В каких именно, можете подсказать?

На данный момент нашел в файле pruneFileCache.php такой код, где сейчас 0 (я его сделал), там было 86 400:

// Delete items with a TS older than this
$this->minSurviveTimestamp = time() - ( 0 * $age );

	// Sanity check the file extension against known cache types
if ( $mts < $this->minSurviveTimestamp
&& preg_match( '/\.(?:html|cache)(?:\.gz)?$/', $file )
&& unlink( $path )
) {
$daysOld = round( ( $tsNow - $mts ) / 0, 2 );
$this->output( "Deleted `$path` [days=$daysOld]\n" );
slaviktorres
На сайте с 05.12.2010
Offline
183
#4

Нашел еще на сервере в файле php.ini такой код:

; (time to live) Sets the number of second while cached file will be used 

; instead of original one.
; http://www.php.net/manual/en/soap.configuration.php#ini.soap.wsdl-cache-ttl
soap.wsdl_cache_ttl=86400

сделал так:

; (time to live) Sets the number of second while cached file will be used 

; instead of original one.
; http://www.php.net/manual/en/soap.configuration.php#ini.soap.wsdl-cache-ttl
soap.wsdl_cache_ttl=0

Может ли это помочь в моем вопросе?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий