szlabs/goworker
introduce the following changes based on gocraft/work:
- Reorganize package structure
- Upgrade packages
- Upgrade golang version to 1.16
- Remove WebUI component to eliminate security risks and focus on job queue
- worker pool configurations via configuration yaml and/or environment variables
- Status webhook
- REST API
- Client with similar capabilities to the REST API
- Support kinds of configurable job loggers for printing logs during job run
- Use
logr
for system logging - Enhance unique settings for ensuring unique queuing and running
- Launching periodical jobs by API or clients
- Redis sentinel mode support
- Introduce new job interface
- Worker based on Kubernetes