2 个仓库
Background processing frameworks specifically designed for the Ruby ecosystem.
Distinct from Background Processing: Candidate [f14_mt4] is a general architectural pattern; this specifies the Ruby-centric framework implementation.
Explore 2 awesome GitHub repositories matching devops & infrastructure · Ruby Frameworks. Refine with filters or upvote what's useful.
Sidekiq is a Ruby background processing framework and asynchronous task runner. It functions as a Redis-backed background job processor that offloads heavy or time-consuming work from web requests to separate worker processes to ensure the main application remains responsive. The system operates as a Redis task queue, storing pending jobs in Redis to be processed concurrently by multiple threads. It provides a framework for distributed task queueing and asynchronous job scheduling to coordinate work across multiple server instances. The project covers Ruby application scaling by executing ba
Provides a comprehensive framework for offloading time-consuming work from Ruby web requests to separate workers.
Queue Classic 是一个用于 Ruby 应用程序的后台处理框架,通过利用关系数据库表进行作业持久化来管理异步任务。通过将任务直接存储在数据库中,该系统确保作业创建与应用程序事务保持耦合,保证仅在关联数据变更成功提交时才对任务进行排队。 该框架通过数据库级别的锁定机制协调并发工作进程,这防止了冗余执行,并允许在无需外部消息代理的情况下进行分布式任务处理。工作进程通过轮询数据库获取待处理作业,支持基于未来时间戳的立即执行和延迟调度。 该系统提供了一种将耗时操作从主应用程序线程卸载到独立工作进程的机制。它支持自定义处理程序配置,允许开发者为后台任务定义特定逻辑,同时通过底层关系存储保持一致性。
Provides a background processing framework specifically designed for the Ruby ecosystem using relational database persistence.