it-swarm-ko.tech

Drupal 큐 / 업데이트 모듈

Drupal 7 사이트가 있고 큐 테이블에 4K 이상의 레코드가 있습니다. 주로 "update_fetch_tasks"큐에 대한 것입니다. 큐 테이블은 본질적으로 임시 자리 표시 자입니까?

정리하고 업데이트 모듈에서 발생하는 일부 문제가 해결되는지 확인하고 싶습니다. 나는 큐 모듈을 파고 들었고, 내가 알 수있는 것은 큐 항목을 요구하는 것이고 올바른 사용법은 큐 항목을 처리해야한다는 것입니다. 따라서 핵심 모듈이 대기열에 레코드를 남기는 것이 이상해 보입니다.

대기열에서 레코드를 제거 할 때 해가 있습니까?

4
Jepedo

이 테이블은 BatchQueue 클래스에서 사용됩니다. 내가 링크 한 페이지 상단에 다음과 같은 메모가 있습니다.

실패한 배치의 오래된 항목은 '작성된'날짜를 사용하여 cron의 {queue} 테이블에서 정리됩니다.

어떤 이유로 든 귀하의 경우 cron 작업 중에 삭제되지 않습니다. 사이트에서 크론 태스크가 사용 가능하지 않으며 JavaScript를 통해 크론 태스크를 실행할 수있는 설정이 선택되지 않았습니다.
어쨌든 일괄 작업이 완료되면 (업데이트가 완료된 경우도) 해당 데이터베이스 행을 삭제하는 것이 안전합니다.

5
kiamlaluno