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.
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 ://