Coucou,
bon, en replongeant dans le code, il y a effectivement un problème avec la
gestion du timeout : pour peu que le site soit en train de se réindexer, et
qu'il ait dans le même temps des sites à syndiquer, et peu de hits, i traite
toujours ces tâches-là en priorité puis s'arrête pour éviter tout timeout ;
du coup le mail nouveautés ne part jamais.
Quelques pistes, pas forcément exclusives les unes des autres :
* réordonner les priorités, pour que le mail nouveautés passe en premier
* modifier le contrôle de timeout par une fonction qui regarderait combien
de secondes restent dans le temps imparti (est-ce possible ?)
* autres ?
Par ailleurs, je m'aperçois que la purge du cache se fait de manière bien
aléatoire : quand ($use_cache AND $db_ok), c'est pas souvent
Bref, y'a pas mal de bugs là-dessous... à suivre dans le CVS.
-- Fil