grosso problema con cron

5 contenuti / 0 new
Ultimo contenuto
grosso problema con cron

Salve,
Ho spostato il sito su una vps per avere prestazioni migliori, ed in effetti sarebbe così, se non capitasse questo:
al mattino il cron deve compiere delle operazioni un po' complesse, piu' che altro lunghine, importazione di nuovi contenuti.
Di fatto, esso si pianta, perche' nei log esce la solita dicitura "cron è stato fermo per più di un'ora e sembra piantato", qualcosa di simile.
i log di apache dicono:
[Mon Oct 03 06:51:46 2011] [warn] [client 82.211.10.13] mod_fcgid: read data timeout in 45 seconds
[Mon Oct 03 06:51:46 2011] [error] [client 82.211.10.13] Premature end of script headers: cron.php
Per il momento, l'unico modo che ho per risolvere il problema è eliminare la variable cron_semaphore tramite drush, per poi riavviare cron.
Funziona, ma capite che mi rifiuto di farlo ogni mattina!
Che cosa significa questo messaggio?
come vps uso una debian squeeze a 64 bit con plesk10.
Purtroppo le mie conoscenze di linux sono troppo arrugginite, per cui ho bisogno di una mano, grazie.

ps: drupal 6.22 e php 5.3

scusate il doppione, purtroppo non mi salvava il topic.

Che ti serve un server più potente perché questo ci mette un'ora in cose che impiegano poco tempo.
oppure falo partire 7-8 volte al giorno.

ehm, calma :-)
questo povero server deve importare 3000 articoli di giornale, spalmati nell'arco della mattinata, non è proprio una passeggiata, credo.
prima lo fa, meglio è, così i lettori hanno i giornali ppresto.
io gli ho messo un limite di 300 articoli per cron, ma evidentemente non basta...
lo shared hosting ce la faceva... però quella macchina era configurata dal provider e inoltre era certo più potente della mia virtuale, anche se mi ritrovo con 1gb di ram e 40gb di hard disk.
Cmq pensavo di aumentare questo mod_fcgid: read data timeout, ma non so come si fa e non so se sia giusta come soluzione :-)

importane 100 di articoli e controlla che non vada in timeout, ad esempio che gli altri se ne siano accorti e ti abbiano bloccato.