Warning: You are browsing the documentation from version 4 to 10 of Pimcore.
Please visit https://pimcore.com/docs/platform/ for the latest versions of Pimcore.
Version:
Edit on GitHub
Maintenance Tasks
Pimcore offers you to run scheduled maintenance tasks. This allows you to periodically do stuff like cleanups. It is essential that the maintenance cron job is set up perperly, see: install guide.
Register a new Maintenance Task
To register a new Maintenance Task, create a new class and implement the interface Pimcore\Maintenance\TaskInterface
. Register your class to the symfony container with the tag pimcore.maintenance.task
and a type
attribute:
App\Maintenance\MyMaintenanceTask:
tags:
- { name: pimcore.maintenance.task, type: my_maintenance_task }
Pimcore will then call your maintenance task on the maintenance cron job you have to configure. You will have to take care about timing operations inside the Task yourself.