- Description
- Online demo
- Compatibility
- Downloads
- Installation
- Configuration
- Change log
- Q&As
- Contributors
If you like this project, you can buy me beer, always appreciated! 🍻😁
Manage background tasks (pause, resume, removed), check their execution time. Also visualize async. tasks currently in queue.
Use cases:
- Avoid to have a system access to the DB to handle the following operations.
- Pause a background task that keeps crashing to allow other task to continue running.
- Reschedule a task to another time frame (e.g. for balancing server load).
- See async. tasks in error and rerun them.
You can try this extension on the online demo. There are some background and async. tasks as an example. Just click on the links below to access it:
- Administration console (admin / admin)
Compatible with iTop 3.2+
Stable releases can be found on GitHub.
Installation procedure is the same as for any iTop extension, just follow the instruction on the iTop official documentation here.
This extension embeds some resources that are necessary for it to work.
Everything is included in the distributed packages, no extra effort needed.
- Module molkobain-handy-framework
- Module molkobain-newsroom-provider
No configuration needed, the extension can be used out of the box!
Some configuration parameters are available from the Configuration editor of the console:
task_lists_refresh_intervalInterval in seconds between 2 auto refresh for the background and async. tasks lists. Default is10.
Example:
'molkobain-background-tasks-control-center' => array (
'task_lists_refresh_interval' => 10,
),
For background tasks to display, you must have iTop's CRON job running. Check the documentation for more information on how to run it.
For actions to display in the "async. tasks" tab:
- First ensure that iTop's CRON job is running (see documentation)
- Then for each type of actions check the
Asynchronousfield- If set to
Yes, you are good to go - If set to
False, ensure that you actually want it to be asynchronous then changed it toYesorUse global settingaccordingly - If set to
Use global setting, check that the global setting relative to the type of the action is set totrue- For email action: Core conf. param.
email_asynchronous - For newsroom action: Core conf. param.
notifications.itop.send_asynchronously - For webhook action: Module
combodo-webhook-integrationconf. param.prefer_asynchronous
- For email action: Core conf. param.
- If set to
This extension is under AGPLv3.
I would like to give a special thank you to the people who contributed to this
- Stetina, Pavel a.k.a @Stetinac


