Skip to main content

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 to apply configuration changes or resolve issues
Access worker execution logs for debugging and monitoring
Remove worker and stop job processing

Configuration Options

Database: Uses database tables for job storage Redis: High-performance in-memory storage SQS: Amazon Simple Queue Service
Sleep: Lower = faster job pickup, higher CPU usage Tries: Number of retry attempts before marking job as failed Timeout: Prevents jobs from running indefinitely
Enabled: Worker continues during maintenance mode Disabled: Worker stops when site is in maintenance
I