Setup #
Use the CLI to create this example:
npx create-vorsteh-queue@latest my-project --template pm2-workers
cd my-project
cp .env.example .env
# Edit .env with your PostgreSQL database URL
pnpm db:push
Additional Commands #
Start all workers: #
pnpm start
Monitor workers: #
pnpm monit # Interactive monitoring
pnpm logs # View logs
Control workers: #
pnpm restart # Restart all workers
pnpm stop # Stop all workers
pnpm delete # Delete all workers
Adding Jobs #
Add sample jobs once: #
pnpm dev
Add jobs continuously (for testing): #
pnpm dev --continuous