Kereső modul (core) megakasztja a cron-t.

edgarpe képe

Sziasztok!

Adott egy nagy forgalmú és elég sok node-ot (50.000+) tartalmazó oldal. Szeretném bekapcsolni a drupal mag kereső modulját, de ha bekapcsolom, megakasztja az időzített feladatok futását. A cron.php 5 percenként fut le, egy crontab szabály hívja meg.

Nem mindig akadnak meg az időzített feladatok, egy nap csak olyan 2-3 alkalommal. A legfurább, hogy a watchdogban egy adott időponthoz (pl. 10ó 35p) van bejegyzés, hogy sikeresen lefutott, majd a következőnél (10ó 40p) már ez fogad: "Az időzített feladatok futtatásának kísérlete, miközben ezek futnak.".

Végignéztem a watchdog-ot, az apache error logot és a /var/log/messages fájlt, a két időpont között nem nincsen semmi rendkívüli.

Ez csak akkor jelentkezik, ha bekapcsolom a core search modult, ha kikapcsolom ez nem lép fel, egyszer sem. Ráadásul, amikor nem akad meg a cron, akkor is alig halad a kereső modul az indexeléssel, alig indexelt be néhány nodeot.

A keresési beállításokat alaphelyzetben hagytam.

Van valakinek ötlete, hogy ez mi lehet?

Drupal verzió: 
pp képe

Túl sok node-ot indexel. Vedd le 10 alá.

pp

0
0
Bálint képe

Nem egészséges ez az ötpercenkénti futtatás, nem is tudnak rendesen lefutni a feladatok, ezért kapod a hibaüzenetet.
Ilyen gyakori futtatásnál gyakorlatilag nincs gyorstárazása sem az oldalnak.

Hasznos olvasnivaló a témában:
http://metaltoad.com/blog/how-drupals-cron-killing-you-your-sleep-simple...

0
0
edgarpe képe

Úgy tűnik, ha csökkentem az indexelt nodeok számát 10-re, az megoldja a problémát, de még figyelgetem. Bálint, a link a drupal cronról és a cacheről eszméletlen hasznos! Az ott leírtaknak mindenképpen utánanézek majd. Az a Super Cron elég bíztató.

0
0