Download the PHP package dpfaffenbauer/process-manager without Composer
On this page you can find all versions of the php package dpfaffenbauer/process-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download dpfaffenbauer/process-manager
More information about dpfaffenbauer/process-manager
Files in dpfaffenbauer/process-manager
Package process-manager
Short Description Process Manager helps you to see statuses for long running Processes
License GPL-3.0-or-later
Homepage https://www.pfaffenbauer.at
Informations about the package process-manager
Pimcore - Process Manager
Requirements
- Pimcore 11
Process Manager Plugin keeps track of all your "long running jobs". It adds a native GUI and a new portlet for your Dashboard. You can also create Executables and run them with one click. (It's planned to integrate a CRON like Syntax for recurring tasks)
Plugins using Process Manager
Getting started
- Install via composer
- Enable via command-line (or inside the pimcore extension manager):
- Install via command-line (or inside the pimcore extension manager):
- Reload Pimcore
- Open Tools -> Process Manager
Integrate to your Task
Create new Process
Advance the Progress
Finish the Progress
Using the Process Logger
Process Manager also provides you with the ability to Log what exactly happens in your progress.
Reports
You can also further process the log to create a pretty report. To do that, you have to create
a new service and implement the interface ProcessManagerBundle\Report\ReportInterface
.
Import Definitions has an example implementation of that Import Definition Report
Add a new Process Type
- Add a new Class to your Bundle and implement ``ProcessManagerBundle\Process\ProcessInterfaceprocess_manager.processyml
import_definition.process_manager.process:
class: Wvision\Bundle\ImportDefinitionsBundle\ProcessManager\ImportDefinitionProcess
tags:
- { name: 'process_manager.process', type: 'importdefinition', form-type: 'Wvision\Bundle\ImportDefinitionsBundle\Form\Type\ProcessManager\ImportDefinitionsType' }
$process->setStoppable(true); $process->setStatus(ProcessManagerBundle::STATUS_RUNNING); $process->save(); bash
delete all process entries from the database and log files older than 604800 seconds (7 days)
$ ./bin/console process-manager:cleanup-process-data
delete all process entries from the database and log files older than 86400 seconds (1 days)
$ ./bin/console process-manager:cleanup-process-data --seconds=86400
delete only process entries from the database older than 604800 seconds (7 days) and keep the log files
$ ./bin/console process-manager:cleanup-process-data --keeplogs
## Copyright and license
Copyright: [lineofcode.at](http://www.lineofcode.at)
For licensing details please visit [LICENSE.md](LICENSE.md)
![Interface](docs/portlet.png)
![Interface](docs/executables.png)
![Interface](docs/panel.png)
All versions of process-manager with dependencies
pimcore/pimcore Version ^11.0
dragonmantank/cron-expression Version ^3.0