{"repo":"pardnchiu/go-scheduler","free":true,"listed":false,"github":"https://github.com/pardnchiu/go-scheduler","clone":"git clone https://github.com/pardnchiu/go-scheduler.git","description":"(module) A Go scheduling library with task dependencies, timeout control, and cron expressions","language":"Go","stars":36,"topics":["cron","scheduler","golang","go","awesome-go","pardnchiu"],"license":"MIT","category":"workflow-automation","readme_excerpt":"[!NOTE] This README was generated by SKILL, get the ZH version from here. SCHEDULE TASKS WITH DEPENDENCIES, TIMEOUTS, AND CRON EXPRESSIONS A Go scheduling library with task dependencies, timeout control, and cron expressions Table of Contents - Features - Architecture - License - Author Features go get github.com/pardnchiu/go-scheduler · Documentation - Task Dependency Chains — Declare prerequisites via Wait, with Stop or Skip strategies on failure. - Timeouts and Callbacks — Set per-task execution limits; timeouts trigger onDelay and mark failure. - Cron and Descriptors — Supports 5-field cron, @hourly/@daily descriptors, and @every intervals. - Heap Priority Queue — Min-heap tracks next fire times; add and remove tasks without restart. - Graceful Shutdown — Stop returns a context that completes after in-flight tasks finish. Architecture Full Architecture License This project is licensed under the MIT LICENSE. Author 邱敬幃 Pardn Chiu dev@pardn.io https://linkedin.com/in/pardnchiu ©️ 2025 邱敬幃 Pardn Chiu","default_branch":null,"files":null,"tree":[],"storefront":"/r/pardnchiu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pardnchiu/go-scheduler/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}