- For more in-depth information, please read the project's Official Documentation.
- If you're looking for its companion application, the BTU Scheduler, that project is maintained on a separate GitHub site.
Background Tasks Unleashed is:
-
a Frappe Framework application for Task Scheduling and Automation.
-
a tool for running tasks or processes automatically, on a repeating schedule, in the background of your Frappe web application.
-
a robust alternative to the out-of-the-box
Scheduled Job Types
feature in Frappe v13+
Using only your web browser, take full control of the BTU application. No need to SSH and modify hooks.py
.
- Tasks organize your reusable jobs, enabling you to run any Python function (standard or custom) and pass your own arguments.
- Schedules will run Tasks in the background, at any cadence required (FYI, we can do cron...with timezones!)
- Logs give you visibility into your Task history. Not just success or fail, but the complete standard output and errors.
You can also:
- Run any Task on-demand.
- When a scheduled Task completes, automatically receive an email notification (including CC and BCC)
- Use an included CLI application to interact with the BTU from a shell terminal, instead of your web browser.
A complete Installation Guide is available on BTU's GitHub Pages site.
These are some of project tasks I intend want to finish:
- Create a User Guide here on GitHub.
- Create some HTML that displays what is happening on RQ.
- It's rather difficult to know what is happening in Redis Queue.
- Administrator can install GUI tools like Another Redis Desktop Manager or RQ Monitor.
- However, these tools don't help non-Admins to understand whether everything is running okay, or not.
Background Tasks Unleasehd (BTU) is licensed MIT. See LICENSE.md file.
Copyright 2022, Datahenge LLC
Maintainer: Brian Pond brian@datahenge.com