awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rails avatar

rails/solid_queue

0
View on GitHub↗
2,443 स्टार्स·242 फोर्क्स·Ruby·MIT·7 व्यूज़

Solid Queue

Solid Queue is a background job processing system for Ruby on Rails applications that utilizes a relational database as its primary storage backend. By integrating directly with the framework's native job interface, it ensures that task queues and execution states are persisted within the database, providing reliability and recoverability across system failures.

The system distinguishes itself by embedding worker processes directly into the web server environment, which simplifies deployment and consolidates monitoring within existing infrastructure. It coordinates distributed worker processes through database-level locking and polling mechanisms, allowing for consistent job claims and execution across multiple instances.

Beyond basic task execution, the library provides tools for managing system resources through concurrency throttling, which restricts the number of simultaneous executions for specific task types. It also includes a built-in scheduler for recurring operations, allowing for the automation of periodic tasks using fixed time intervals. The system supports custom lifecycle hooks to manage resource initialization and connection cleanup during worker startup and shutdown.

Features

  • Relational Database Processors - Provides a background job processing system that uses a relational database for reliable task persistence and recovery.
  • Job Queues - Provides a database-backed job queue that uses relational tables to manage and execute asynchronous tasks.
  • Polling-Based Worker Execution - Dispatches background tasks by having workers continuously poll the database for pending work units.
  • Database-Backed Persistence - Uses relational database tables as the primary storage layer to ensure job durability and transactional integrity.
  • Background Task Execution - Executes queued operations asynchronously using a relational database to ensure reliable and recoverable workloads.
  • Ruby on Rails Integrations - Integrates natively with the framework's job interface to simplify background processing within web applications.
  • Advisory Locking Mechanisms - Coordinates distributed worker job claims using database-level advisory locks to prevent race conditions.
  • Background Worker Processes - Embeds background worker threads directly into the application server process to simplify infrastructure and share memory.
  • Job Concurrency Controllers - Restricts the number of simultaneous executions for specific task types to prevent system overload.
  • Persistent Job Queue Libraries - Implements a native backend for the framework's job interface, persisting task queues directly in the database.
  • Web Server Process Integrations - Embeds background worker processes directly within the web server environment to simplify deployment and monitoring.
  • Recurring Task Schedulers - Manages recurring task definitions and execution metadata within relational database tables for consistent scheduling.

स्टार हिस्ट्री

rails/solid_queue के लिए स्टार हिस्ट्री चार्टrails/solid_queue के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Solid Queue के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Solid Queue के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • tobi/delayed_jobtobi का अवतार

    tobi/delayed_job

    2,172GitHub पर देखें↗

    Delayed Job is a Ruby library that provides a database-backed system for asynchronous task processing. It enables the offloading of long-running or time-consuming operations to background workers by serializing method calls and their arguments into a relational database, ensuring that tasks persist across application restarts. The system functions as a distributed priority task scheduler, where independent worker processes continuously poll the database for pending jobs. By integrating task creation directly into application database transactions, it guarantees that jobs are only queued when

    Ruby
    GitHub पर देखें↗2,172
  • queueclassic/queue_classicQueueClassic का अवतार

    QueueClassic/queue_classic

    1,188GitHub पर देखें↗

    Queue Classic is a background processing framework for Ruby applications that manages asynchronous tasks by utilizing relational database tables for job persistence. By storing tasks directly within the database, the system ensures that job creation remains coupled with application transactions, guaranteeing that tasks are only queued when associated data changes are successfully committed. The framework coordinates concurrent worker processes through database-level locking mechanisms, which prevent redundant execution and allow for distributed task processing without the need for an external

    Rubyactivejobqueuequeuing
    GitHub पर देखें↗1,188
  • bensheldon/good_jobbensheldon का अवतार

    bensheldon/good_job

    2,975GitHub पर देखें↗

    Good Job is a background job processor for Ruby on Rails that utilizes a PostgreSQL database as its primary storage engine. By leveraging relational database transactions, it ensures persistent and reliable task execution, integrating directly with the Active Job framework to handle asynchronous operations and recurring job scheduling within existing application environments. The system distinguishes itself through an in-process execution model that allows background workers to run within the same process as the web server, simplifying deployment by removing the need for separate worker servi

    Rubyactivejobactivejob-backendhacktoberfest
    GitHub पर देखें↗2,975
  • jamesmh/coraveljamesmh का अवतार

    jamesmh/coravel

    4,285GitHub पर देखें↗

    Coravel is a .NET application framework library providing a set of tools for task scheduling, background job queuing, event broadcasting, caching, and email delivery. It enables developers to implement recurring background jobs using Cron expressions and a fluent code-based syntax, removing the need for external system schedulers. The library features a mail delivery system that uses mailable classes to compose, preview, and queue emails through various delivery drivers. It includes an event broadcaster to decouple application components by triggering events and managing multiple listeners, a

    C#background-jobsbackground-threadbackground-worker
    GitHub पर देखें↗4,285
Solid Queue के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

rails/solid_queue क्या करता है?

Solid Queue is a background job processing system for Ruby on Rails applications that utilizes a relational database as its primary storage backend. By integrating directly with the framework's native job interface, it ensures that task queues and execution states are persisted within the database, providing reliability and recoverability across system failures.

rails/solid_queue की मुख्य विशेषताएं क्या हैं?

rails/solid_queue की मुख्य विशेषताएं हैं: Relational Database Processors, Job Queues, Polling-Based Worker Execution, Database-Backed Persistence, Background Task Execution, Ruby on Rails Integrations, Advisory Locking Mechanisms, Background Worker Processes।

rails/solid_queue के कुछ ओपन-सोर्स विकल्प क्या हैं?

rails/solid_queue के ओपन-सोर्स विकल्पों में शामिल हैं: tobi/delayed_job — Delayed Job is a Ruby library that provides a database-backed system for asynchronous task processing. It enables the… queueclassic/queue_classic — Queue Classic is a background processing framework for Ruby applications that manages asynchronous tasks by utilizing… bensheldon/good_job — Good Job is a background job processor for Ruby on Rails that utilizes a PostgreSQL database as its primary storage… jamesmh/coravel — Coravel is a .NET application framework library providing a set of tools for task scheduling, background job queuing,… sorentwo/oban — Oban is a relational database-backed job processor and task scheduler for Elixir applications. It functions as a… timgit/pg-boss — pg-boss is a background task scheduler and distributed task queue that uses PostgreSQL as a reliable message broker…

Solid Queue को शामिल करने वाली क्यूरेटेड खोजें

चुनिंदा कलेक्शन जहाँ Solid Queue दिखाई देता है।
  • Postgres-बेस्ड टास्क क्यूज़
  • Background removal tool