Domanda

ho un sito Drupal 7 e la tabella di coda ha più di 4K record. Essi sono principalmente per la coda "update_fetch_tasks". È la tabella di coda per natura un segnaposto temporaneo?

Vorrei pulirlo fuori e vedere se risolve alcuni problemi che sto vivendo con il modulo di aggiornamento. Ho fatto qualche ricerca sul modulo coda e da quello che posso dire è che l'uso corretto è quello di rivendicare gli elementi della coda e quando si è fatto con loro li si dovrebbe eliminare. Così sembra strano che un modulo principale sta lasciando record nella coda.

C'è qualche danno nella rimozione di record dalla coda?

È stato utile?

Soluzione

Questa tabella viene utilizzata dal BatchQueue classe ; nella parte superiore della pagina ho linkato c'è la seguente nota:

Stale articoli da lotti falliti vengono puliti da: {code} tabella cron utilizzando la data 'creato'.

Per qualche ragione, nel tuo caso non vengono eliminati durante operazioni di cron; Probabilmente operazioni di cron non sono abilitati nel vostro sito, e l'impostazione che consente operazioni di cron da eseguire tramite JavaScript non è selezionata.
In ogni caso, una volta che le operazioni batch sono stati completati (il che significa che anche quando gli aggiornamenti sono stati completati), è sicuro di eliminare tali righe del database.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a drupal.stackexchange
scroll top