Question

J'ai un site Drupal 7 et la table de file d'attente a plus de 4K enregistrements. Ils sont principalement pour la file d'attente « de update_fetch_tasks ». La table de file d'attente par nature un porte-lieu temporaire?

Je voudrais le nettoyer et voir si elle résout certains problèmes que je fais l'expérience avec le module de mise à jour. Je l'ai fait quelques recherches sur le module de file d'attente et de ce que je peux dire est que l'utilisation appropriée consiste à réclamer les éléments de file d'attente et lorsque vous avez terminé avec eux, vous devez les supprimer. Ainsi, il semble curieux que un module de base quitte les enregistrements dans la file d'attente.

Y at-il de mal à la suppression des enregistrements de la file d'attente?

Était-ce utile?

La solution

Cette table est utilisée par le BatchQueue classe ; sur le haut de la page I il y a la lié note suivante:

  Table

Les produits de lots Stale échoué sont nettoyés de la file d'attente {} sur Cron en utilisant la date 'créé'.

Pour une raison quelconque, dans votre cas, ils ne sont pas supprimés lors de tâches cron; probablement des tâches Cron ne sont pas activés sur votre site, et le réglage qui permet des tâches cron à exécuter par JavaScript n'est pas sélectionnée.
Dans tous les cas, une fois que les opérations par lots sont terminées (ce qui signifie également lorsque les mises à jour ont été effectuées), il est sûr de supprimer les lignes de base de données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à drupal.stackexchange
scroll top