forked from robfig/cron
-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Labels
enhancementNew feature or requestNew feature or requestupstreamIssues from upstream robfig/cronIssues from upstream robfig/cron
Description
Summary
Add a method to query whether the scheduler is currently running.
Upstream Reference
- PR: feat(cron): adding the IsRunning function robfig/cron#495 - IsRunning() method
Problem
Currently there's no way to check if a scheduler is running:
c := cron.New()
c.Start()
// Later in code...
// How do I know if c is running?Proposed API
c := cron.New()
fmt.Println(c.IsRunning()) // false
c.Start()
fmt.Println(c.IsRunning()) // true
c.Stop()
fmt.Println(c.IsRunning()) // falseUse Cases
- Conditional start (avoid double-start)
- Health checks and monitoring
- Graceful shutdown coordination
- Debugging and logging
Priority
Lower - Small quality-of-life improvement.
Implementation Notes
Simple implementation using existing running field. Should be thread-safe.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestupstreamIssues from upstream robfig/cronIssues from upstream robfig/cron