Crates.io | gaffer |
lib.rs | gaffer |
version | 0.2.0 |
source | src |
created_at | 2021-07-19 09:26:29.357514 |
updated_at | 2021-10-26 09:10:59.522797 |
description | Prioritised, parallel job scheduler with concurrent exclusion, job merging, recurring jobs and load limiting for lower priorities. |
homepage | |
repository | https://github.com/survemobility/gaffer/ |
max_upload_size | |
id | 424669 |
size | 126,598 |
Prioritised, parallel job scheduler with concurrent exclusion, job merging, recurring jobs and load limiting for lower priorities.
A job scheduler executes tasks on it's own thread or thread pool. This job scheduler is particularly designed to consider heavier weight or more expensive jobs, which likely have side effects. In this case it can be valuable to prioritise the jobs and merge alike jobs in the queue.
Features
JobRunner
]Future
s to get results from the jobsLimitations
With cargo-edit
:
cargo add gaffer
or in Cargo.toml
[dependencies]
gaffer = "0.2"
Licensed under either of
at your option.
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.