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

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

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

QueueClassic/queue_classic

0
View on GitHub↗
1,188 स्टार्स·152 फोर्क्स·Ruby·MIT·4 व्यूज़

Queue Classic

Queue Classic Ruby एप्लिकेशन के लिए एक बैकग्राउंड प्रोसेसिंग फ्रेमवर्क है जो जॉब पर्सिस्टेंस के लिए रिलेशनल डेटाबेस टेबल का उपयोग करके एसिंक्रोनस कार्यों को प्रबंधित करता है। कार्यों को सीधे डेटाबेस के भीतर संग्रहीत करके, सिस्टम यह सुनिश्चित करता है कि जॉब निर्माण एप्लिकेशन लेनदेन के साथ जुड़ा रहे, यह गारंटी देता है कि कार्य केवल तभी कतारबद्ध हों जब संबंधित डेटा परिवर्तन सफलतापूर्वक कमिट हो जाएं।

फ्रेमवर्क डेटाबेस-स्तरीय लॉकिंग तंत्र के माध्यम से समवर्ती वर्कर प्रक्रियाओं का समन्वय करती है, जो अनावश्यक निष्पादन को रोकती है और बाहरी संदेश ब्रोकर की आवश्यकता के बिना वितरित कार्य प्रसंस्करण की अनुमति देती है। वर्कर लंबित कार्यों के लिए डेटाबेस को पोल करके काम करते हैं, जो भविष्य के टाइमस्टैम्प के आधार पर तत्काल निष्पादन और विलंबित शेड्यूलिंग दोनों का समर्थन करते हैं।

सिस्टम मुख्य एप्लिकेशन थ्रेड से स्वतंत्र वर्कर प्रक्रियाओं तक समय लेने वाले कार्यों को ऑफलोड करने के लिए एक तंत्र प्रदान करता है। यह कस्टम हैंडलर कॉन्फ़िगरेशन का समर्थन करता है, जिससे डेवलपर्स को अंतर्निहित रिलेशनल स्टोरेज के माध्यम से स्थिरता बनाए रखते हुए बैकग्राउंड कार्यों के लिए विशिष्ट तर्क को परिभाषित करने की अनुमति मिलती है।

Features

  • Ruby Frameworks - Provides a background processing framework specifically designed for the Ruby ecosystem using relational database persistence.
  • PostgreSQL Task Queues - Manages asynchronous tasks by leveraging PostgreSQL tables for reliable persistence and transactional queuing.
  • Asynchronous Task Processing - Offloads time-consuming operations to background workers to maintain main application thread responsiveness.
  • Transactional Enqueueing - Integrates job creation into database transactions to ensure tasks are only queued upon successful data commits.
  • Database-Backed Persistence - Persists background tasks as rows in a relational database to ensure durability and transactional integrity.
  • Advisory Locking Mechanisms - Coordinates concurrent worker processes using database-level advisory locks to prevent redundant task execution.
  • Delayed Task Scheduling - Supports deferring job execution until a specified future timestamp by filtering pending tasks in the database.
  • Background Job Processing - Persists tasks into database tables to ensure reliable asynchronous execution outside the main request cycle.
  • Distributed Task Workers - Scales task execution by running multiple independent worker processes that coordinate via database locks.
  • Job Concurrency Controllers - Manages concurrent task execution across multiple worker processes using database-level locking mechanisms.
  • Delayed Executions - Allows deferring job execution until a specified future time for automatic background processing.
  • Polling-Based Worker Execution - Enables worker processes to discover and claim pending work by periodically polling the database.
  • Database-Backed Deferred Queues - Uses database-level locking and persistence to schedule and defer job execution.

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

queueclassic/queue_classic के लिए स्टार हिस्ट्री चार्टqueueclassic/queue_classic के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

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

चुनिंदा कलेक्शन जहाँ Queue Classic दिखाई देता है।
  • हाई-थ्रूपुट मैसेज ब्रोकर्स और स्ट्रीमिंग
  • Postgres-बेस्ड टास्क क्यूज़

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

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

    riverqueue/river

    5,252GitHub पर देखें↗

    River is a transactional job queue and distributed job scheduler for Go that uses PostgreSQL for persistence and state management. It functions as a resumable task framework, allowing long-running background work to be broken into persisted steps that can resume from the last saved checkpoint after a failure. The system ensures strict data consistency by allowing background tasks to be enqueued and completed within the same database transaction as the primary application data. It distinguishes itself through a coordinator model that employs leader election to manage periodic and delayed tasks

    Go
    GitHub पर देखें↗5,252
  • hangfireio/hangfireHangfireIO का अवतार

    HangfireIO/Hangfire

    10,015GitHub पर देखें↗

    Hangfire is a background job scheduler and distributed task queue for .NET applications. It serves as a job orchestration framework that offloads heavy processing to background workers using a SQL-backed processor to manage job state across multiple servers. The framework distinguishes itself through reliable task scheduling, where job metadata and arguments are persisted in an external database to ensure tasks survive application restarts. It supports advanced orchestration patterns, including the ability to chain dependent tasks so that a child job triggers automatically upon the successful

    C#background-jobsbackground-threadbackground-worker
    GitHub पर देखें↗10,015
  • resque/resqueresque का अवतार

    resque/resque

    9,480GitHub पर देखें↗

    Resque is a Ruby library for enqueueing and processing asynchronous tasks using Redis as a data store. It functions as a distributed task processor and queue manager, allowing long-running work to be moved out of the main request cycle. The system executes background jobs in isolated child processes to prevent memory leaks and provides a web-based dashboard for monitoring queue depths, worker activity, and failed job statistics. Capability areas include distributed worker coordination via signals, error handling with job retry mechanisms, and priority-ordered queue management. It also suppor

    Rubyasynchronous-tasksasynctaskbackground-jobs
    GitHub पर देखें↗9,480
  • rails/solid_queuerails का अवतार

    rails/solid_queue

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

    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 processe

    Ruby
    GitHub पर देखें↗2,443
Queue Classic के सभी 30 विकल्प देखें→

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

queueclassic/queue_classic क्या करता है?

Queue Classic Ruby एप्लिकेशन के लिए एक बैकग्राउंड प्रोसेसिंग फ्रेमवर्क है जो जॉब पर्सिस्टेंस के लिए रिलेशनल डेटाबेस टेबल का उपयोग करके एसिंक्रोनस कार्यों को प्रबंधित करता है। कार्यों को सीधे डेटाबेस के भीतर संग्रहीत करके, सिस्टम यह सुनिश्चित करता है कि जॉब निर्माण एप्लिकेशन लेनदेन के साथ जुड़ा रहे, यह गारंटी देता है कि कार्य केवल तभी कतारबद्ध हों जब संबंधित डेटा परिवर्तन सफलतापूर्वक कमिट हो जाएं।

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

queueclassic/queue_classic की मुख्य विशेषताएं हैं: Ruby Frameworks, PostgreSQL Task Queues, Asynchronous Task Processing, Transactional Enqueueing, Database-Backed Persistence, Advisory Locking Mechanisms, Delayed Task Scheduling, Background Job Processing।

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

queueclassic/queue_classic के ओपन-सोर्स विकल्पों में शामिल हैं: riverqueue/river — River is a transactional job queue and distributed job scheduler for Go that uses PostgreSQL for persistence and state… hangfireio/hangfire — Hangfire is a background job scheduler and distributed task queue for .NET applications. It serves as a job… resque/resque — Resque is a Ruby library for enqueueing and processing asynchronous tasks using Redis as a data store. It functions as… rails/solid_queue — Solid Queue is a background job processing system for Ruby on Rails applications that utilizes a relational database… richardknop/machinery — Machinery is a distributed task queue and asynchronous workflow engine. It provides a system for processing heavy… oban-bg/oban — Oban is a distributed background job processing system and task scheduler that uses PostgreSQL for transactional job…