Real-time Progress
The progress tracking system is built into every Job and Queue. Monitor real-time execution with detailed metrics including percentage completion, processing speed, and time estimates.
Progress Tracking Features
Real-time Updates
Progress events fire continuously during job execution
Detailed Metrics
Get completion percentage, processing speed, and time estimates
Event-Driven
Built on Node.js EventEmitter for efficient progress handling
Scalable Monitoring
Track progress across single jobs, queues, and pipelines
Complete Progress Examples
1. Single Job Progress Tracking
Monitor individual job progress with detailed metrics and timing
Implementation
12345678910111213141516171819202122232425
How It Works
2. Multiple Jobs with Queue Monitoring
Track progress across multiple concurrent jobs in a processing queue
Implementation
1234567891011121314151617181920212223242526
How It Works
3. Pipeline Progress Monitoring
Track progress through multi-step pipeline workflows with step-level detail
Implementation
12345678910111213141516171819202122
How It Works
4. Aggregated Progress Dashboard
Create comprehensive dashboards for batch processing with global metrics
Implementation
123456789101112131415161718192021222324252627282930
How It Works
Progress Data Structure
Every progress event includes detailed information about the job execution:
12345678910111213141516171819202122232425
Building a Progress Dashboard
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
Progress Tracking Best Practices
Performance
- Throttle progress updates for UI performance
- Use debouncing for frequent progress events
- Store progress data efficiently
User Experience
- Show meaningful progress indicators
- Display ETA and processing speed
- Handle progress errors gracefully
Build Production UIs
With real-time progress mastered, you can now build sophisticated user interfaces that provide detailed feedback during media processing operations.