Frage

Ich habe eine Drupal 7 -Site und die Warteschlangentabelle enthält über 4K -Datensätze. Sie sind hauptsächlich für die Warteschlange "update_fetch_tasks" vorgesehen. Ist der Warteschlangentabelle von Natur aus ein temporärer Ort Inhaber?

Ich möchte es reinigen und sehen, ob es einige Probleme behebt, die ich mit dem Update -Modul erlebe. Ich habe ein gewisses Maß an dem Warteschlangenmodul gemacht und so kann ich sagen, dass die ordnungsgemäße Verwendung darin besteht, die Warteschlangenelemente zu beanspruchen, und wenn Sie mit ihnen fertig sind, sollten Sie sie löschen. Es erscheint also seltsam, dass ein Kernmodul Datensätze in der Warteschlange hinterlässt.

Gibt es einen Schaden, Datensätze aus der Warteschlange zu entfernen?

War es hilfreich?

Lösung

Diese Tabelle wird von der verwendet Batchqueue Klasse; Oben auf der Seite, die ich verlinkt habe, ist der folgende Hinweis:

Veraltete Elemente aus fehlgeschlagenen Chargen werden mit dem Datum "Erstellen" aus der Tabelle {Queue} auf Cron gereinigt.

Aus irgendeinem Grund werden sie in Ihrem Fall bei Cron -Aufgaben nicht gelöscht. Wahrscheinlich sind Cron -Aufgaben auf Ihrer Website nicht aktiviert, und die Einstellung, mit der Cron -Aufgaben über JavaScript ausgeführt werden können, wird nicht ausgewählt.
Nach Abschluss der Stapelvorgänge (dh wenn die Aktualisierungen abgeschlossen sind), kann man diese Datenbankzeilen sicher löschen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit drupal.stackexchange
scroll top