render-background-workers

Configure Render background workers for queue-based job processing.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/renderinc/render-codex-plugin --skill render-background-workers
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: render-background-workers
Source: https://github.com/renderinc/render-codex-plugin/tree/main/skills/render-background-workers
Command: npx skills add https://github.com/renderinc/render-codex-plugin --skill render-background-workers

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Sets up and configures background workers on Render for queue-based job processing, enabling reliable async execution and scalable task handling.

Core Features & Use Cases

  • Supports common background worker frameworks (Celery, Sidekiq, BullMQ, Asynq, Oban) and demonstrates how to wire them to Render.
  • Includes guidance for graceful shutdown, broker configuration (Key Value/Redis or PostgreSQL), and choosing between workers, cron jobs, and workflows.
  • Provides minimal blueprint patterns and references for framework-specific setup.

Quick Start

Provide a minimal blueprint to deploy a worker service that consumes from a queue using Redis and gracefully shuts down on SIGTERM.

Frequently Asked Questions about render-background-workers

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up background workers on Render for queue processing?

You can deploy background workers on Render using a worker blueprint configured to consume from a Redis or Postgres broker. This Skill provides minimal setup patterns for frameworks like Celery, Sidekiq, BullMQ, Asynq, and Oban.

Does Render background worker support Python Celery and Node BullMQ?

Render background workers support Python Celery, Node BullMQ, Ruby Sidekiq, Go Asynq, and Elixir Oban. This Skill provides framework-specific references to wire these queue workers to Render for async task processing.

Do I need Redis to run queue workers on Render?

You need a broker service such as Redis or Postgres to run queue workers on Render. The worker blueprint consumes jobs from this broker to process asynchronous tasks reliably.

What is the best way to handle graceful shutdown for background workers on Render?

Graceful shutdown for background workers on Render is handled via SIGTERM signals and maxShutdownDelaySeconds. This Skill provides guidance on configuring proper shutdown handling to prevent job loss during deploys.

When should I use a background worker versus a cron job on Render?

Use a background worker for continuous queue-based job processing, and a cron job for scheduled tasks. This Skill includes guidance on choosing between workers, cron jobs, and workflows based on your task requirements.

Why does my background worker lose jobs during Render deploys?

Background workers lose jobs during Render deploys if graceful shutdown is not configured. Proper shutdown handling via SIGTERM and maxShutdownDelaySeconds allows workers to finish processing queue jobs before termination.