LLaraNode
Horizon Package

Horizon Configuration

Configure Horizon for your environment.

Horizon Configuration

Configure Horizon for your environment.

Configuration File

// config/horizon.config.ts
export default {
  domain: "",
  path: "/horizon",
  environments: {
    production: {
      supervisor: {
        maxProcesses: 10,
        balance: "auto",
        workers: {
          default: {
            connection: "redis",
            queue: ["default"],
            tries: 3,
            timeout: 60,
          },
          emails: {
            connection: "redis",
            queue: ["emails"],
            tries: 3,
            timeout: 120,
          },
        },
      },
    },
    local: {
      supervisor: {
        maxProcesses: 3,
        workers: {
          default: {
            connection: "redis",
            queue: ["default"],
          },
        },
      },
    },
  },
};

Environment Variables

HORIZON_PATH=/horizon

Supervisor Configuration

OptionDescription
maxProcessesMaximum worker processes
balanceLoad balancing strategy
workersWorker definitions

Worker Configuration

OptionDescription
connectionQueue connection
queueQueues to process
triesMax retry attempts
timeoutJob timeout

Next Steps