bensheldon

good_job

bensheldon

Multithreaded, Postgres-based, Active Job backend for Ruby on Rails.

AI 简介

GoodJob 是一个基于Postgres的多线程Active Job后端,专为Ruby on Rails设计。其核心功能包括对异步任务、队列、延迟执行、优先级设置、超时和重试的支持,并且几乎无需配置即可使用。GoodJob遵循Rails框架的多线程和代码执行规范,利用Postgres的会话级建议锁来确保任务的一次性安全执行,并通过LISTEN/NOTIFY机制减少排队延迟。它还提供了一个强大的Web控制面板,支持定时任务调度、批处理以及并发和限流控制。GoodJob适用于大多数工作负载场景,特别适合全栈团队、注重成本效益的独立开发者以及每天需要处理上百万个后台任务的应用程序。

Ruby
MIT License
3k
Stars
243
Forks
19
Watchers
116
Issues

Star 增长

今日0
近 7 天+2
近 30 天+8
综合评分60.96
默认分支main