What's Changed
- Expand web UI functionality by @Graeme22 in #148
- Adds new pages to the web UI for tracking/modifying cron jobs, viewing running worker statistics, and viewing overall task statistics like average slowdown.
- Keep task results even when the result is
Noneto support the new task statistics page - Remove
redis_health_checkcron job (health checks are now part of therenew_idle_timeoutscode) - Fix bug where if
renew_idle_timeoutswas delayed for a long time (due to eg blocking the event loop), workers could reclaim their own tasks and later crash with aKeyError(#146) - Use SCAN instead of KEYS in
Worker.get_tasks_by_status() - Bump
coredisto v6.3.0, allowing for better cluster features and some bugfixes - Improve
docker-composefor repeated testing Task.unschedule()andWorker.unschedule_by_id()now return a bool instead ofNonerepresenting whether the cron job was unscheduled successfully.- Small docs updates
- Fix bug where
test_reclaim_idle_taskcould fail when running pytest with xdist due to shared state
Full Changelog: v6.2.1...v6.3.0