Overview
Create and manage Laravel queue workers to process background jobs. Workers run continuously to handle queued tasks like emails, file processing, and API calls.Features
Worker Creation
Configure connection, queue type, and performance settings
Status Monitoring
Track worker status and configuration details
Log Management
View worker logs and restart workers as needed
Creating Workers
Configuration
1
Fill form
Configure worker settings:
- Connection: Database, Redis, etc.
- Queue Type: Queue name (default: “default”)
- Sleep: Seconds between job checks (default: 3)
- Tries: Retry attempts for failed jobs (default: 3)
- Timeout: Max execution time per job (default: 120s)
- Run Always: Continue during maintenance mode
2
Create worker
Click “Create worker” to deploy the configuration
Default Settings: Sleep 3s, Tries 3, Timeout 120s, Run Always disabled
Worker Management
Status Display
Always Running
Green indicator - worker continues during maintenance
Normal Mode
Yellow indicator - worker stops during maintenance
Actions
Restart Worker
Restart Worker
Restart worker to apply configuration changes or resolve issues
View Logs
View Logs
Access worker execution logs for debugging and monitoring
Delete Worker
Delete Worker
Remove worker and stop job processing
Configuration Options
Connection Types
Connection Types
Database: Uses database tables for job storage
Redis: High-performance in-memory storage
SQS: Amazon Simple Queue Service
Performance Settings
Performance Settings
Sleep: Lower = faster job pickup, higher CPU usage
Tries: Number of retry attempts before marking job as failed
Timeout: Prevents jobs from running indefinitely
Run Always Mode
Run Always Mode
Enabled: Worker continues during maintenance mode
Disabled: Worker stops when site is in maintenance