Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
This project is not covered by Drupal’s security advisory policy.
Lightweight API module to schedule a task (job) and track it's status for a long time.
Main differences with Job scheduler module:
- task record is persistent even after completion (it allows to have a history of all accomplished tasks), while Job scheduler deletes task after completion
- each task has own status property, which you could manage and track as you want
- you decide when task is complete (i.e. could be processed in many iterations like batch)
Use cases
Run programmatic jobs to process or import something. Module will allow you to have a history of such actions.
Schedule a massive email or push message notifications (See Push Me module as an example)
Usage
The module has no UI. To work with jobs you need to to create/update/compete tasks programmatically:
PersistentTask::create();
PersistentTask::update();
Plans
- Integration with Rules
- Monitoring UI
- Add different types of backend storages
Supporting organizations:
Sponsorship
Project information
- Created by IRuslan on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.