Home

Cloud Queue

Recent runs

Start a run with: php artisan cloud-queue:test

Run Profile Status Created
019b9956-b794-730c-a09b-94662e30c433 stress running 4 hours ago
019b994b-11d9-7030-a0bf-f187ff3f0748 smoke running 4 hours ago
019b9924-af94-72aa-980a-c1f8e2c542bd normal running 5 hours ago
019b991b-8853-70d6-8e83-58cb5de86367 normal running 5 hours ago
019b990e-2413-7109-a426-f85c628c9388 smoke running 5 hours ago
019b9905-f2a7-7097-99d3-05d38ea1d184 smoke running 5 hours ago
019b9904-7a66-7302-9d8d-a8212b549823 smoke running 5 hours ago
019b9904-4b4a-7276-8691-cc74096d4daa smoke running 5 hours ago
019b9904-386e-7088-b397-22955d91e842 smoke running 5 hours ago
019b9864-e3e2-71ff-92c6-5d348ee44d96 smoke running 8 hours ago

How to use

Start a run (CLI or form), start workers, then click the run id above.

Start run
Basic Settings
Queue Settings
Custom Settings
Optional
This enqueues an orchestrator job on cloud-queue-control.
Quick start
php artisan migrate php artisan cloud-queue:test --connections=database --queues=default --profile=smoke php artisan queue:work database --queue=default
Run both connections
php artisan cloud-queue:test --connections=redis,database --queues=high,default,low --profile=normal php artisan queue:work redis --queue=high,default,low php artisan queue:work database --queue=high,default,low
Profiles
smoke : total=200 queues=default cpu_ms=50 payload_kb=32 delay_spread=5 normal : total=5000 queues=high,default,low cpu_ms=150 payload_kb=128 delay_spread=30 stress : total=50000 queues=high,default,low cpu_ms=250 payload_kb=256 delay_spread=60
Tip: delayed jobs may still be pending when a worker stops with --stop-when-empty.
Command options
php artisan cloud-queue:test \ --connections=auto|redis|database|redis,database \ --queues=default|high,default,low \ --profile=smoke|normal|stress|custom \ --total=5000 \ --mix=noop:45,cpu:15,db:20,payload:15,delay:5,flaky:0,fail:0 \ --cpu-ms=150 \ --payload-kb=128 \ --delay-spread=30 \ --flaky-failures=2 \ --name="optional label"
How scheduling works
Jobs are assigned round-robin across --connections and --queues.
--mix is a set of weights; each flavor gets a proportional share of --total.
delay uses a random delay between 0 and --delay-spread seconds.
Flavors
noop, cpu, db, payload, delay (green by default), plus opt-in flaky and fail.
More commands
php artisan cloud-queue:report {runId} --watch --interval=2
Worker tag
Set QUEUE_WORKER_TAG to label nodes in the “By worker” breakdown.