coda di Drupal / modulo di aggiornamento
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?
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.