Download the PHP package kkirsz/process-manager without Composer
On this page you can find all versions of the php package kkirsz/process-manager. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kkirsz/process-manager
More information about kkirsz/process-manager
Files in kkirsz/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
Looking for the current stable (version 1)? See https://github.com/dpfaffenbauer/ProcessManager/tree/1.1
Requirements
- Pimcore 5
Process Manager Plugin keeps track of all your "long running jobs". It adds a nive 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();
Additionally, you need to implement stop logic to your process. Track the process status and stop your process if it's set to `ProcessManagerBundle::STATUS_STOPPING`:
## 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 ^5.8 | ^6.0
dragonmantank/cron-expression Version ^2.0