Tache automatisée (cron) : Vider la table 'cron_schedule' à la main ?
Il y a 2 Années
Karma: 1
Bonjour,
Cela fait quelques temps que je n'ai pas fait les upgrades... et je pense que ma configuration des taches cron ne fonctionne pas correctement.
J'ai pu constater des montées en charges importantes à des heures identifiées, cela m'a mis la puce à l'oreille...
Je pense que le module d'expoxt xml pour les moteurs de recherche (leguide, etc) que j'ai installé ne fonctionne pas correctement... Je l'ai donc désactivé.
La table 'cron_schedule' contient un bon petit nombre de taches 'running' ou 'pending', je pense que le pepin vient de là... Tous les jours, à minuit, toutes les taches qui autaient du etre lancées un jour à minuit et qui ne sont pas terminées... sont lancées.
Puis-je vider la table sans crainte ou y-a-t-il des précautions particulières?
L'administrateur a désactivé l'accès public en écriture.
Re:Tache automatisée (cron) : Vider la table 'cron_schedule' à la main ?
Il y a 2 Années
Karma: 1
Merci, c'est chose faite.
Si j'ai bien compris, lorsque cron.php est appelé, il utilise cette table comme 'mémoire' des taches à faire et en cours.
- Il programme des taches à faire.
- Il lance les taches marquées comme 'à faire'.
- Il marque les taches terminées.
L'administrateur a désactivé l'accès public en écriture.
Re:Tache automatisée (cron) : Vider la table 'cron_schedule' à la main ?
Il y a 2 Années
Karma: 1
Bonne question.
Je crois que je suis à 15min mais j'avoue que j'ai de sérieux doutes sur le fonctionnement de ce truc.
On trouve plusieurs 'tutos' sur le net qui abordent ce sujet mais je trouve qu'aucun n'est réellement complet...
Dernièrement ca avait l'air de marcher pas mal... Jusqu'a ce que je me rende compte que les logs ne se vidaient pas... (désactivé par défaut) et que c'est ce qui me coutait une base de plus en plus lourde.
J'ai donc apparemment corrigé le pb... mais j'ai aussi vu mon serveur partir en sucette à 3h et à 20h (explosion ram)... Il s'agit des heures ou étaient calées mes génération de sitemap google + leguide (nostress).
Quand j'ai jeté un oeil dans la table, j'avais 270 entrées en attente.... C'est pourquoi j'ai voulu vider la table à la main.
J'ai désactivé tout ca.
Pour l'instant, je met ca sur le fait que je ne sois pas à jour dans ma version de magento. Et justement, j'attends de mettre à jour pour mettre en place le cron par étapes.
L'administrateur a désactivé l'accès public en écriture.