Skip to content

Queue Process

Queue Process monitors background job queues and their processing status.

⚠️ Developer Access Only

This page is only accessible to users with developer privileges.

Overview

Background jobs handle asynchronous operations like sending emails, generating reports, and processing data. Monitor their status here.

Page Layout

  • Queue Overview - Summary of all queues
  • Queue List - Individual queues
  • Job Details - Job information
  • Failed Jobs - Jobs that failed

Queue Information

FieldDescription
Queue NameQueue identifier
PendingJobs waiting
ProcessingCurrently running
CompletedSuccessfully done
FailedJobs that failed
WorkersActive workers

Queue Types

QueuePurpose
DefaultGeneral jobs
EmailsEmail sending
ReportsReport generation
NotificationsPush notifications
HeavyResource-intensive jobs

Common Tasks

Monitoring Queues

  1. Go to DeveloperToolsQueue Process
  2. View queue overview
  3. Check pending counts
  4. Monitor processing

Viewing Job Details

  1. Click on queue
  2. View jobs in queue
  3. Click job for details:
    • Job type
    • Parameters
    • Created time
    • Status
    • Errors (if failed)

Retrying Failed Jobs

  1. Go to Failed Jobs
  2. Find job to retry
  3. Click Retry
  4. Job re-queued for processing

Clearing Failed Jobs

  1. Go to Failed Jobs
  2. Select jobs to clear
  3. Click Delete
  4. Confirm deletion

Pausing a Queue

  1. Find queue
  2. Click Pause
  3. Jobs stay queued but don't process
  4. Resume when ready

Job Status

StatusMeaning
PendingWaiting in queue
ProcessingCurrently running
CompletedSuccessfully finished
FailedError occurred
RetryingBeing retried

Troubleshooting

Queue Backup

If jobs accumulating:

  • Check worker status
  • Verify resource availability
  • Scale workers if needed

Failed Jobs

For failed jobs:

  • Check error message
  • Fix underlying issue
  • Retry or delete

Tips

  • Monitor Regularly - Watch for backlogs
  • Address Failures - Fix failed jobs promptly
  • Scale Appropriately - Add workers for high load
  • Clean Up - Remove old failed jobs
  • Alert Setup - Get notified of issues

💡 Note: Healthy queues should have low pending counts and few failures.

Released under the MIT License.