Naprawa Crawlera LiteSpeed Cache w WordPress

Zaznaczam, że jest to rozwiązanie brzydkie i służy doraźnie do naprawy. Czekamy na naprawę po stronie hostingu lub wtyczki.

W pliku crawler.cls.php/wp-content/plugins/litespeed-cache/src znajdujemy linijki

if ( ! function_exists( 'sys_getloadavg’ ) ) { Debug2::debug( '🐞 set threads=0 due to func sys_getloadavg not exist!’ ); $this->_cur_threads = 0; return; }$load = sys_getloadavg(); $curload = 1;

Są to linijki od 323 do 330 i zamieniamy na:

//if ( ! function_exists( 'sys_getloadavg' ) ) {
//			Debug2::debug( '🐞 set threads=0 due to func sys_getloadavg not exist!' );
//			$this->_cur_threads = 0;
//			return;
//		}

		$load = 0;// sys_getloadavg();
		$curload = 1;

Dzięki temu pomijamy wykonanie funkcji sys_getloadavg(), która na serwerze dhosting istnieje, ale generuje komunikat o wyjątku bezpieczeństwa.

1 komentarz

  1. Pawel

    Korzystam z dhosting i Lietespeed Cache – jest tam aktualnie wyłączony Crawler w hostingu elastycznym.
    Pytanie: jak zrobić wstępny page load? Teraz widzę, że serwer mam bardziej obciążony przy włączonym LS Cache ://

    Odpowiedz

Wyślij komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *