Időzített feladatok kifutottak az időből

nevergone képe

Sziasztok...!

Lokálisan készítek egy oldalt, ahol úgy gondoltam, hogy fent van már elég tartalom, ideje lenne leindexelni őket. Minden tartalomhoz elég sok hozzászólás tartozik (fórum), én pedig alapértelmezetten hagytam, hogy az időzített folyamatok futása során 100 tartalmat indexeljen le.

A következő hibaüzenetet adta vissza a cron:
Fatal error: Maximum execution time of 240 seconds exceeded in /var/www/phpbb/modules/search/search.module on line 366

Ettől kezdve, hiába kértem az index újraépítését, vettem kisebbre az egy futás alatt indexelendő tartalmak számát, jelentkeztem ki és be az oldalra, indítottam újra a webszervert, csináltam bármit, mindig a következő történik:

- Az időzített feladatok futása pár másodperc alatt végetér (konzolból futtatom), mindenféle üzenet nélkül
- Viszont a Drupal naplójába ez az üzenet kerül figyelmeztetésként:
Az időzített feladatok futtatásának kísérlete, miközben ezek futnak.

Természetesen a keresés adminisztrációs oldalán nem jelzi ki, hogy akár egyetlen tartalmat is leindexelt volna.

Ilyenkor most mit lehet tenni? Újra tudom importálni az adatbázist, sok dolog nem veszik el, de a későbbiekben jó lenne tudni a hiba javításának lehetséges módját.

Köszönöm a válaszokat! :)

Illyés Edit képe

A php.ini-ben próbáltad a max_execution_time értékét nagyobbra venni? Adatbázis biztonsági mentés után a search_ táblák kitakarításával is lehet próbálkozni...

0
0
nevergone képe

Igen, de hiába vettem nagyobbra, ha egyszer kifutott az időből, többé már nem csinálta meg.

0
0
pp képe

Én megnézném a variable táblát, hogy van-e search, vagy cron (vagy valami hasonló) változó, ami azt jelzi a Drupalnak, hogy éppen fut egy időzített feladat. Ha találtam akkor törölném. Persze mindezt csak egy adatbázis dump után tenném meg, hogy ha valamit elrontok vissza tudjam állítani.

pp

0
0