Ticket #397 (closed defect: fixed)
Le planet met à jour les flux avant l'affichage de la page avec dcCron
Reported by: | JcDenis | Owned by: | Tomtom33 |
---|---|---|---|
Priority: | normal | Component: | plugin:dcCron |
Severity: | major | Keywords: | |
Cc: |
Description
Comme dit dans le titre le planet met à jour ses flux avant l'affichage d'une page lorsqu'on l'utilise avec le plugin dcCron ce qui coté publique peut être très frustrant car l'attente avant l'affichage de la page et très long...
Il serait bien de lancer la mise à jour après l'affichage des pages depuis dcCron.
Change History
comment:1 follow-up: ↓ 7 Changed 13 years ago by Osku
- Owner changed from olivier to Tomtom33
- Type changed from enhancement to defect
- Component changed from plugin:planet to plugin:dcCron
- Severity changed from normal to major
comment:2 Changed 13 years ago by JcDenis
Oui mais n'y a-t-il pas des plugins qui ont besoin de dcCron avant le document, je pense qu'il faut ajouter une option à dcCron pour donner le choix ? Avec une valeur arbitraire par défaut cela ne gênera pas la compatibilité des anciens plugins.
comment:3 Changed 13 years ago by Osku
Bof, je ne pense pas que ce soit nécessaire.
Mais c'est TomTom? qui tranche :)
comment:4 Changed 13 years ago by JcDenis
J'ai fait un petit test en mettant "publicAfterDocument" mais j'ai le même temps de latence lors de la mise à jour... Y a-t-il quelque chose d'autre à faire? Ou est-ce que cette solution ne fonctionne pas non plus?
comment:5 Changed 13 years ago by Tomtom33
Je ne vois pas le problème. Si les deux tâches sont programmées pour être exécutées au même moment, elles le seront bien toutes les deux.
comment:6 Changed 13 years ago by JcDenis
Ce n'est pas une question de nombre de tâches, mais de temps d'exécution d'une tâche. L'affichage de la page coté publique peut être très long si une tâche est lancé à ce moment. Et un des avantages des "crons" est de pouvoir faire un truc très long en tâche de fond, sans gèner le navigation, ce que ne fait pas dcCron. Je sais que ce n'est pas facile, j'ai cherché pendant longtemps une solution multiplatforme (win/nux) depuis php sans résultat...
comment:7 in reply to: ↑ 1 Changed 13 years ago by Moe
Replying to Osku:
publicAfterDocument doit fonctionner maintenant avec Dotclear 2.1.6 :)
Merci pour l'idée. :)
Oui et pour le coup, le responsable est dcCron qui utilise le behavior publicBeforeDocument.
publicAfterDocument doit fonctionner maintenant avec Dotclear 2.1.6 :)