Problema con cron.php

8 contenuti / 0 new
Ultimo contenuto
Problema con cron.php

CIao a tutti.

Sto avendo un preoccupante problema con cron.php.

Se lo eseguo direttente da browser (http://mio_sito/cron.php) o mediante il link http://mio_sito/admin/reports/status/run-cron ricevo un bell'errore 404...!!

Può essere dovuto all'installazione di Poormanscron..??

Grazie

No, Poormanscron è indipendente, nel senso che se vuoi puoi richiamare a mano cron.php quante volte vuoi.

Però è strano... nell'alberatura del tuo sito, il file cron.php dove sta esattamente? Controlla quando entri in ftp..

Sta nella root... ma le anomalie non finisocno qui..

Prima di installare Poormanscron tutto andava bene e cron lo aggiornavo a mano.

Anche dopo l'installazione di Poor tutto ok.. per un mese lo ha fatto regolarmente ogni 24 ore.

Oggi volevo reindicizzare il sito per il search e mi trovo questa novità.
Se disabilito Poor non cambia nulla.

Ho provato anche a fare eseguire cron direttamente al server tramite un pannello apposito messo a disposizione dall'hoster... risultato un internal server error 500... (così almento dice il file di log)

???

Uhm... hai provato allora a fare un repair sul db?

Riguardo l'errore nel pannello del server, potrebbe essere sbagliato il comando; mi spiego: il cron (per quanto ricordi) deve essere avviato tramite un comando (mi sembra sia sh) dove viene indicato il path completo sia di sh che del cron.php.

Il repair sul db già fatto... TUTTO OK.
Non posso dare un comando sul questo pannello ma solo un indirizzo (viene eseguito lo script dentro il file).

L'unica anomalia che riscontro è che a volte aprendo una pagina mi visualizza questo errore:

warning: Cannot modify header information - headers already sent by (output started at /index.php:36) in /includes/common.inc on line 141.

Senza però pregiudicare la funzione della stessa.

Ho trovato questo nel report degli errori di Drupal:

Luogo http://mio_sito/admin/reports/status/run-cron
Referrer http://mio_sito/admin/reports/status
Messaggio Esecuzione di cron oltre il tempo limite e abortita

I permessi del file cron.php sono settati a 0775 e non posso modificarli in maniera più "permissiva" pena il blocco dal server per policy di sicurezza.

Continuo a brancolare nel buio!

A quanto pare il tuo cron fa troppe cose e va in timeout, è la situazione tipica quando si reindicizza un sito con centinaia o migliai di pagine, puoi provare a mandare in esecuzione cron con impostazioni più limitate (indicizza solo 10 pagine per volta o cose del genere), in questo modo mandandolo in esecuzione diverse volte dovresti risolvere (ovviamente dopo puoi rialzare il limite).

Ciao
Marco
--
My blog
Working at @agavee

Già Fatto... è già settato a 10 e i contenuti da indicizzare sono in totale 380....

Ma nada...!!!

Provo ad alzare il tempo di timeout...??? (non mi sembrava basso!)