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?
Túl sok node-ot indexel. Vedd
Túl sok node-ot indexel. Vedd le 10 alá.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
5 perc?
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...
Úgy tűnik, ha csökkentem az
Ú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ó.
Kalandjaim a Drupal és PHP világában.