OptionalautoAuto-restart crashed workers (default: true)
OptionalautoAuto-restart worker pool when new jobs arrive after idle shutdown (default: false)
OptionalautoPoll interval in ms for checking new jobs while in idle-shutdown state (default: 5000)
OptionalconcurrencyNumber of worker processes (default: 1)
OptionalconnectionTCP connection options (if provided, uses TCP mode instead of embedded)
OptionalheartbeatHeartbeat interval in ms for TCP lock renewal (default: 10000 for TCP, 0 for embedded)
OptionalidleRecycle individual idle worker processes after this many ms (default: 30000, 0 = disabled)
OptionalidleAuto-stop after this many ms of inactivity (0 = disabled, default: 0)
OptionalmanagerCustom QueueManager (for testing, defaults to shared manager)
OptionalmaxMax memory per worker in MB - uses smol mode if <= 64 (default: 256)
OptionalmaxMax restarts before giving up (default: 10)
OptionalpollPoll interval when no workers are idle (default: 10ms)
Path to processor file (must export default async function)
OptionaltimeoutJob timeout in ms (default: 30000)
Sandboxed worker configuration