[spip-dev] redirection & taches de fond

Bonsoir,

Ayant besoin de centraliser toutes les redirections http dans le code,
j'en ai profité pour réduire le pb des taches de fond (l'indexation en particulier)
trop peu souvent faites lorsqu'un site est peu visité (notamment quand il démarre).
Tous les scripts ayant besoin d'opérer une redirection provoquent en même temps le déclenchement
des taches de fond. Cette redirection est en effet souvent dû au constat que le travail demandé
doit être fait par un autre script, ce qui veut dire qu'il reste beaucoup de temps de calcul
accordé au processus, qui peut donc faire ce travail après avoir délégué à l'autre script.

Il y a une vingtaine de cas où la redirection est nécessaire, mais le plus fréquent est
la manipulation des documents joints et de leur vignette à partir de l'espace d'admin,
qui exige de repasser par les scripts de l'espace public pour des raisons d'accès au répertoire IMG.

      Emmanuel

Bonsoir,

Toujours pour évacuer le pb de l'indexation trop rare lorsqu'un site est peu visité,
les taches de fond sont à présent lancées également par le script spip_style.php3.
Celui-ci est en fait à 99% un fichier statique css, rendu dynamique pour tenir compte
des couleurs demandées et de la direction de la langue (il consomme donc peu de temps)
et il est appelé systématiquement par les scripts de l'espace d'administration:
on est donc assuré que les taches seront menées à terme et souvent.
L'intervalle entre deux lancements passe d'ailleurs à 30 secondes pour éviter que
deux appels rapprochés lancent deux taches en parallèle.

      Emmanuel