This module provides extra Purge queue plugins, and solves the Duplicate Queued Items problem.
While a general solution that works for all Purge queue implementations
is hard to implement, a specific change to the database plugin in order
to reject duplicate items is feasible.
Two database plugins are provided:
database_alt: extends thedatabaseplugin provided by Purge. It works the same, but provides an extended schema to store the invalidation type and expression in database columns. Queue item data is not altered at all.database_unique: based ondatabase_alt, avoids the enqueuing of duplicated items.
Usage
- Download and enable purge_queues
- Change the queue engine to "Database unique" at
admin/config/development/performance/purge
Supporting organizations:
Project information
Maintenance fixes only
Considered feature-complete by its maintainers.- Project categories: Performance
- Ecosystem: Purge
3,704 sites report using this module
- Created by jonhattan on , updated
Stable releases for this project are covered by the security advisory policy.
Look for the shield icon below.
Releases
2.1.0
released 15 September 2024
Works with Drupal: ^8 || ^9 || ^10 || ^11
Database Unique Upsert, Gitlab CI, Drupal 11.x
Install:
